Im当前正在使用<?php wp_list_categories(\'child_of=4&title_li=\'); ?>
以显示我的类别列表。我想知道如何在链接中的每个LI的末尾附加一些html(特别是一个“raquo;”)。
请参见此屏幕截图以了解我正在尝试的操作示例:
http://nikibrown.com/uploads/4662272c3f00c669b17952c10d21901c.png
Im当前正在使用<?php wp_list_categories(\'child_of=4&title_li=\'); ?>
以显示我的类别列表。我想知道如何在链接中的每个LI的末尾附加一些html(特别是一个“raquo;”)。
请参见此屏幕截图以了解我正在尝试的操作示例:
http://nikibrown.com/uploads/4662272c3f00c669b17952c10d21901c.png
我认为这是最干净、最简洁的方式:
<?php
$menu_args = array(
\'child_of\' => \'4\',
\'title_li\' => \'\',
\'link_after\' => \'»\',
);
wp_list_categories($menu_args);
?>
使用CSS:after伪类。
我知道人们不太喜欢psuedo类,但他们现在可以在所有主流浏览器中使用。没有理由不使用它们。
单独使用CSS创建所需的视觉样式可能更有意义。这使演示文稿与内容生成保持分离。
li.cat-item {
background: url(../image/arrows.png) no-repeat;
}
您可能已经知道这一点,因为您已经在使用参数,但您当然需要从参数中删除“&;title\\u li=”,以保留CSS挂钩。下面是我将使用PHP str\\u replace执行的方法:
<?php
$variable = wp_list_categories(\'child_of=4&echo=0&title_li=\');
$variable = str_replace(\'</a>\', \' »</a>\', $variable);
echo $variable;
?>
我自己搜索了很久,终于找到了答案here:
综上所述,在每个类别的末尾添加“>”的代码是:
<?php
$taxonomy = \'category taxonomy\';
$orderby = \'name\';
$show_count = 1; // 1 for yes, 0 for no
$pad_counts = 0; // 1 for yes, 0 for no
$hierarchical = 1; // 1 for yes, 0 for no
$title = \'\';
$empty = 0;
$args = array(
\'taxonomy\' => $taxonomy,
\'orderby\' => $orderby,
\'show_count\' => $show_count,
\'pad_counts\' => $pad_counts,
\'hierarchical\' => $hierarchical,
\'title_li\' => $title,
\'hide_empty\' => $empty
);
?>
<ul>
<?php
$variable = wp_list_categories($args);
$variable = str_replace(\'</a>\', \' ></a>\', $variable);
echo $variable;
?>
</ul>
希望这有帮助。键是$empty参数。我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x