在网上搜网和蹦蹦网之后,我想出了解决问题的办法。
安装ACF并创建自己的帖子类型函数中的li>
。php,将以下代码添加到该帖子类型的默认类别中。function add_pastorheart_category_automatically($post_ID) {
global $wpdb;
if(!wp_is_post_revision($post_ID)) {
$pastorheartcat = array (15);
wp_set_object_terms( $post_ID, $pastorheartcat, \'category\');
}
}
add_action(\'publish_pastors-heart\', \'add_pastorheart_category_automatically\');
还添加了此功能,以在类别中包含帖子类型。function namespace_add_custom_types( $query ) {
if( is_category() || is_tag() && empty( $query->query_vars[\'suppress_filters\'] ) ) {
$query->set( \'post_type\', array(
\'post\', \'nav_menu_item\', \'pastors-heart\'
));
return $query;
}
}
add_filter( \'pre_get_posts\', \'namespace_add_custom_types\' );
对于默认缩略图,我将此代码放在内容摘录中。php。我没有检查帖子类型,而是检查类别。这可能不是最优雅的方式。但对我来说很有效。