我通过以下代码输出类别Fruit的子类别:
<?php $category = get_category_by_slug('fruit');
wp_list_categories('hide_empty=1&depth=1&title_li=&child_of='.$category->term_id); ?>
它会正确输出子类别。
Apples = domain.com/fruit/apples
Oranges = domain.com/fruit/oranges
但是,特别是对于Oranges,我希望链接转到我创建的自定义页面:
domain.com/orange-page /
和不为默认值domain.com/fruit/oranges
有没有办法在wp_list_categories中制定规则来修改该列表的链接?
答案 0 :(得分:1)
正如您在此处所看到的,在wordpress codex中,该函数完全符合其名称:根据参数列出类别: http://codex.wordpress.org/Template_Tags/wp_list_categories
如果你想要,我会创建我自己的功能并声明你的类别和你创建的页面之间的关系(通过ID请不要slug)(使用get_permalink(),它非常有用)然后输出你的类别艇员选拔。
类别和页面之间的关联数组的想法
$preset_pages = Array(
[55] = > [2559]
);
意味着ID为55的类别将被ID为2559的页面覆盖。
您必须使用ID进行自己的查询,但我担心我无法想到其他解决方案。