有没有什么方法我可以编辑下面的内容,这样只有当帖子被指定为Yoast SEO添加的主要类别时,它才能从类别中获取帖子?
我只想获取已分配给此类别且已标记为主要类别的帖子。
<?php
$args = array(
\'posts_per_page\' => 6,
\'offset\' => 0,
\'orderby\' => \'date\',
\'order\' => \'DESC\',
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'suppress_filters\' => true,
\'tax_query\' => array(
array(
\'taxonomy\' => \'news-category\',
\'field\' => \'slug\',
\'terms\' => \'offers\'
)
)
);
$posts = get_posts( $args );
最合适的回答,由SO网友:heady12 整理而成
为了对其进行排序,主类别将作为post meta添加到post中,因此您可以传递以下参数:
\'meta_key\' => \'_yoast_wpseo_primary_news-category\',
\'meta_value\' => 1179,
注意:您的元键会有所不同,因为这是我设置的自定义分类法,如果您为您的帖子打印get\\u post\\u meta,您应该能够看到元键是什么。。。