WP_LIST_PAGES更改父项的子项和锚点

时间:2013-11-18 作者:Rana Muhammad Usman

我正在获取页面和子页面列表wp_list_pages().

我想更改父级<a><ul> 小孩我找到了解决办法here in this WPSE thread.

但这只会改变<ul>.

如何将类/属性添加到(<a><ul>) 同时

1 个回复
SO网友:Lucio Coire Galibone

您可以使用Walker:在函数中扩展Walker\\u Nav\\u菜单类。php

class custom_nav extends Walker_Nav_Menu {
  function start_el (&$output, $item, $depth, $args) {
    $item_output = \'<a href="\' . $item->url. \'" someattr="somevalue">\' . $item->title . \'</a>\';
    $output .= \'<li>\' . apply_filters (\'walker_nav_menu_start_el\', $item_output, $item,  $depth, $args);
  }
}
把它叫来wp_list_pages

<?php wp_list_pages(array( \'walker\' => new custom_nav ())); ?>

结束

相关推荐

只在本地主机上运行的Functions.php代码?

我想在函数中运行add\\u操作。仅当主题是从我的localhost开发站点加载时才使用php。如何使其仅在本地主机上运行?function livereload(){ ?> // mycode <?php } add_action(\'headway_body_close\', \'livereload\');