【发布时间】:2013-07-01 01:27:32
【问题描述】:
我目前正在使用此代码输出(使用 wp_list_pages)当前页面子级的列表。
<?
if(wp_list_pages('child_of='.$post->ID.'&echo=0&exclude=2')) {
wp_list_pages('title_li=&child_of='.$post->ID.'&exclude=2');
}
elseif(get_the_title($post->post_parent) != the_title(' ' , ' ',false)) {
wp_list_pages('child_of='.$post->post_parent.'&title_li=&exclude=2');
} ?>
我想将此代码与另一段代码合并,以便为 li 元素添加顺序编号,如下所示。
<?php $list_of_pages = wp_list_pages('echo=0&title_li=&depth=1' );
$list_pages = explode('<li class="',$list_of_pages); $len = count($list_pages);
for ($i = 0; $i <= $len-2; $i++) :
echo $list_pages[$i] . '<li class="link-' . ($i+1) . ' ';
endfor; echo $list_pages[$i]; ?>
但是我对 PHP 不是特别方便,如果有人能指出我正确的方向来使用两个 sn-ps 的代码组合,我将不胜感激。
【问题讨论】:
-
如果我没有弄错代码的第二个 sn-p 实际上确实将序列号添加到列表项类中。
-
可以,但我不知道如何将两段代码合二为一。
-
code sn-p 2 的作用与 code sn-p one 的作用相同,但将序列号添加到列表项类中。您不需要将它们组合起来,因为 sn-p 2 可以满足您的需求。
-
但是第一个代码sn -p列出了当前活动页面的子页面。第二个代码没有,我似乎也无法做到。