wp_list_pages标题属性和订单

时间:2014-01-28 16:41:30

标签: php html wordpress

我在此网站上发现了一个帖子,用于添加自定义" mytheme_list_pages"到functions.php文件,以便将title属性添加到链接。虽然这可以将title属性添加到" href"输出,它不再像wp_list_pages那样保留菜单的顺序。有人能告诉我如何订购下面自定义代码的输出吗?

我从我的page.php文件中调用该函数,如下所示:

<?php mytheme_list_pages('exclude=819&title_li='); ?>

以下自定义功能:

<?php 
function mytheme_list_pages($param) {
  $pages = get_pages($param); 
  foreach ( $pages as $page ) {
    $li  = '<li><a href="' . get_page_link( $page->ID ) . '" title="';
    $li .= esc_attr($page->post_title);
    $li .= '">';
    $li .= $page->post_title;
    $li .= '</a></li>';
    echo $li;
  }
}
?>

非常感谢!

1 个答案:

答案 0 :(得分:0)

这是更新的代码,

    <?php mytheme_list_pages('exclude=819&title_li=&sort_column=menu_order'); ?>

<?php 
function mytheme_list_pages($param) {
  $pages = get_pages($param); 
  foreach ( $pages as $page ) {
    $li  = '<li><a href="' . get_page_link( $page->ID ) . '" title="';
    $li .= esc_attr($page->post_title);
    $li .= '">';
    $li .= $page->post_title;
    $li .= '</a></li>';
    echo $li;
  }
}
?>

了解更多信息http://codex.wordpress.org/Function_Reference/get_pages