Php 更改wp_列表_类别的链接路径
我通过以下代码输出水果类别的子类别:Php 更改wp_列表_类别的链接路径,php,wordpress,Php,Wordpress,我通过以下代码输出水果类别的子类别: <?php $category = get_category_by_slug('fruit'); wp_list_categories('hide_empty=1&depth=1&title_li=&child_of='.$category->term_id); ?> 但是,特别是对于橙子,我希望链接转到我创建的自定义页面: domain.com/orange-page/ 默认设置为domain.com/fr
<?php $category = get_category_by_slug('fruit');
wp_list_categories('hide_empty=1&depth=1&title_li=&child_of='.$category->term_id); ?>
但是,特别是对于橙子,我希望链接转到我创建的自定义页面:
domain.com/orange-page/
默认设置为domain.com/fruit/oranges
有没有办法在wp_list_类别中制定规则来修改该列表的链接?正如您在这里看到的,在wordpress codex中,该函数完全按照其名称所述:根据参数列出类别: 如果您需要,我将创建自己的函数,并声明类别和所创建页面之间的一些关系(按ID,请不要使用slug)(使用get_permalink(),这非常有用),然后根据您的选择输出类别 类别和页面之间关联数组的概念
$preset_pages = Array(
[55] = > [2559]
);
这意味着ID为55的类别将被ID为2559的页面覆盖
您必须使用ID进行自己的查询,但是,恐怕我想不出其他解决方案。将页面重命名为archive oranges,即使这样,我也不确定在没有其他实现的情况下是否可以直接匹配它。感谢您的实现。在阅读了你的评论后,我使用了一个实时html查找和替换插件,该插件工作得非常好。
$preset_pages = Array(
[55] = > [2559]
);