我無法使用pre_get_posts向查詢添加自定義帖子類型。我創建了自己的主題並集成了這個插件(https://github.com/Develop-With-WP/wp-job-listing)。WordPress無法將自定義帖子類型添加到使用pre_get_posts查詢
我現在如何將這個新的post_type'job'添加到我的查詢中?我嘗試這樣做:
function add_my_post_types_to_query($query) {
if (is_home() && $query->is_main_query())
$query->set('post_type', array('post', 'page', 'movie', 'job'));
return $query;
}
add_action('pre_get_posts', 'add_my_post_types_to_query');
我能夠檢查post_type但是當我在編輯後放[shortcode_debug]和呼叫/普通/第一博客/。
但是,當我打電話給/ job/sales /它仍然不會呈現任何東西。我錯過了什麼?
遺憾的是仍然沒有工作。 –
仍然沒有結果。我把它放在https://github.com/Develop-With-WP/wp-job-listing的wp-job-cpt.php中。這是正確的方法嗎? –
我認爲它應該工作,如果放在該文件。但是試着把它放在你主題的functions.php中,只是爲了測試 – Junaid