我正在研究WP网站的本地副本,但是当我们移动它时,所有类别ID都会发生变化,因此我需要找到一种通过名称而不是ID来调用内容的方法。现在我有这个:
$myposts = get_posts('numberposts=3&category=3599');
我实际上需要显示两个类别的帖子,所以我需要将它作为技术和技术新闻而不是3599类别。有没有办法做到这一点?
答案 0 :(得分:1)
您应该能够像这样调用数组中的名称。 $ myposts = get_posts( 'name'=> '新闻', );
http://codex.wordpress.org/Function_Reference/get_the_category
答案 1 :(得分:0)
get_posts
可以使用WP_Query
可以使用的所有参数,请尝试以下操作:
$myposts = get_posts('numberposts=3&category_name=[Technology],[Technology News]');
将[技术]和[技术新闻]替换为两个相应类别的 slug名称(并删除括号,当然)。确保使用slug名称而不是常规名称,否则它将无效。
另外,请确保先测试一下。我对WordPress 3.5.0的本地安装进行了一次简短的测试,但我认为我不应该向你强调你应该确保它能够按预期运行!
祝你好运。答案 2 :(得分:0)
想出来 - 我只需要改变类别'到' category_name'
$myposts = get_posts('numberposts=3&category_name=technology,technology-news');