我正在寻找解决方案,在那里我可以得到年,月和日期存档列表中的所有自定义帖子类型。因此,它可以按任何年份、月份或日期进行筛选。我正在寻找下面这样的函数,我正在使用它为作者包含CPT
function custom_post_author_archive($query) {
if ($query->is_author)
$query->set( \'post_type\', array(\'wp_plugin_review\', \'png_gallery\', \'post\', \'news\') );
remove_action( \'pre_get_posts\', \'custom_post_author_archive\' );
}
add_action(\'pre_get_posts\', \'custom_post_author_archive\');
最合适的回答,由SO网友:Bainternet 整理而成
您的代码只需在作者存档中向查询中添加帖子类型,以便对日期存档进行相同的操作,只需替换is_author
到is_date
:
function custom_post_date_archive($query) {
if ($query->is_date)
$query->set( \'post_type\', array(\'wp_plugin_review\', \'png_gallery\', \'post\', \'news\') );
remove_action( \'pre_get_posts\', \'custom_post_author_archive\' );
}
add_action(\'pre_get_posts\', \'custom_post_date_archive\');