【发布时间】:2017-09-13 09:02:01
【问题描述】:
archive.php 文件中的 Wordpress 的 get_the_category() 在显示类别 slug url 时返回两个类别的数组,一个不同的,与我使用 slug 的“aktuality-blog”类别无关。
这里是var_dump( get_the_category() );
array(2) {
[0]=>
object(WP_Term)#4190 (16) {
["term_id"]=>
int(2)
["name"]=>
string(9) "Aktuality"
["slug"]=>
string(9) "aktuality"
["term_group"]=>
int(0)
["term_taxonomy_id"]=>
int(2)
["taxonomy"]=>
string(8) "category"
["description"]=>
string(0) ""
["parent"]=>
int(0)
["count"]=>
int(18)
["filter"]=>
string(3) "raw"
["cat_ID"]=>
int(2)
["category_count"]=>
int(18)
["category_description"]=>
string(0) ""
["cat_name"]=>
string(9) "Aktuality"
["category_nicename"]=>
string(9) "aktuality"
["category_parent"]=>
int(0)
}
[1]=>
object(WP_Term)#4188 (16) {
["term_id"]=>
int(30)
["name"]=>
string(4) "Blog"
["slug"]=>
string(14) "aktuality-blog"
["term_group"]=>
int(0)
["term_taxonomy_id"]=>
int(30)
["taxonomy"]=>
string(8) "category"
["description"]=>
string(0) ""
["parent"]=>
int(0)
["count"]=>
int(1)
["filter"]=>
string(3) "raw"
["cat_ID"]=>
int(30)
["category_count"]=>
int(1)
["category_description"]=>
string(0) ""
["cat_name"]=>
string(4) "Blog"
["category_nicename"]=>
string(14) "aktuality-blog"
["category_parent"]=>
int(0)
}
}
我希望只有数组 1 是数组 0,而不是那里的类别实际情况。我可以通过插入数组 [1] 类别 int get_posts 的 $arg 来解决问题。
我不想要变通方法,而是可靠的解决方案,如果创建它们,它也适用于不同的类别,只是普通的存档,在我进入类别 slug 的地方,我可以简单地通过原生分页浏览它等等,不是解决方法,我最终将不得不重写整个 cms。
【问题讨论】:
-
你在使用默认的 WP 主题吗?
-
不,正在编写自定义... 功能完全没有变化。
标签: php wordpress categories