使用此函数wp_list_ages输出额外标题

时间:2013-01-21 作者:menardmam

代码如下:

add_shortcode (\'get_menu_child\',\'get_menu_child\');
   function get_menu_child ($att) {

       global $wp_query;
       $thePostID = $wp_query->post->ID;

       $output = \'\';
       $output .= \'<div class="childbutton">\';
       $output .= wp_list_pages("echo=0&child_of=5&exclude=".$thePostID."");
       $output .= \'</div>\';

    return do_shortcode($output);
   } 
以下是输出:

<div class="childbutton">
<li class="pagenav">Pages<ul>
<li class="page_item page-item-46"><a href="#">Culte et culture</a></li>
<li class="page_item page-item-49"><a href="#">Écoles</a></li>
<li class="page_item page-item-43"><a href="#">Organismes communautaires</a></li>
<li class="page_item page-item-52"><a href="#">Parcs et camping</a></li>
<li class="page_item page-item-40"><a href="#">Tourisme</a></li>
</ul></li></div></p>
</div>
问题:为什么函数返回“额外”页面文本“页面”如何摆脱它?

1 个回复
最合适的回答,由SO网友:menardmam 整理而成

好的,在这里找到答案:http://codex.wordpress.org/Function_Reference/wp_list_pages#Exclude_Pages_from_List

以下是答案的核心:

页面项目的标记和样式

默认情况下,wp\\u list\\u pages()生成一个嵌套的无序WordPress页面列表,这些页面是使用“写入”>“页面管理”面板创建的。通过将title\\u li参数设置为空字符串,可以删除最外面的项(li.pagenav)和列表(ul)。

结束

相关推荐

GET_QUERY_var(‘pages’)总是返回空

在遇到可能的解决方案后,将此贴在墙上。拥有一个包含许多自定义帖子类型和相关自定义分类的网站。为了让事情变得简单,我使用了统一的taxonomy.php 样板在该模板中有三个循环。我希望它们都在第一页上运行,然后,只运行第三个循环。我知道如何使用is_paged() 但还有一个更大的问题我无法解决。在我的$args 我包括$paged 从…起 $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; 但是