我面临一个奇怪的问题:
<?php $loop = new WP_Query( array( \'post_type\' => \'ff\', \'orderby\' => \'menu_order\', \'order\' => \'ASC\', \'posts_per_page\' => 10 ) );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
(...)
<?php endwhile; ?>
此代码显示“ff”类型的所有帖子。工作正常。
但我不想列出这种类型的所有帖子,我只想列出那些属于“ff\\U秀”类别的帖子(因此slug/term是“ff\\U秀”)。
Codex告诉我应该使用“category\\u name”,但当我这样做时,循环总是空的:
<?php $loop = new WP_Query( array( \'post_type\' => \'ff\', \'category_name\' => \'ff_show\', \'orderby\' => \'menu_order\', \'order\' => \'ASC\', \'posts_per_page\' => 10 ) );
我试着在“category\\u name”之后键入所有内容,但没有任何效果。
有趣的是,当我使用category而不是category\\u name时,它总是显示所有帖子。不管我给什么身份证。
我做错什么了吗?
我对我的分类名称很有把握,它和我说的一模一样。
当我登录到我的面板管理员并转到类别并将鼠标悬停在其中一个类别上时,它指向:
http://localhost/wordpress/wp-admin/edit-tags.php?action=edit&taxonomy=frontpage_categories&post_type=ff&tag_ID=19
但是“cat”=>“19”没有显示任何内容。
:/