我正在創建一個網站,該網站集成了一個使用自定義帖子類型的投資組合,這是基於本教程完成的。wordpress query_posts alternative
到目前爲止,它正是我所需要的,除了一個小細節外,它的工作很棒。爲了從新的自定義帖子類型獲取帖子,本教程的作者使用了query_posts()codex。所以我的投資組合頁面的頂部看起來是這樣的:
<?php
/* Template Name: Portfolio */
get_header();
query_posts('post_type=portfolio&posts_per_page=10');
?>
我收集的是,這個聲明「得到的職位‘後型’投資組合,每頁顯示10」。我的問題是我無法從我的投資組合頁面獲取內容。看來,現在我的投資組合僅取出由自定義後類型的內容,我不能使用:
<?php while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; // end of the loop. ?>
擺脫實際的頁面內容。
這就是我要做的,我把它換成:
query_posts('post_type=portfolio&posts_per_page=10');
有:
add_action('pre_get_posts', 'add_my_post_types_to_query');
function add_my_post_types_to_query($query) {
if (is_page(8) && $query->is_main_query())
$query->set('post_type', array('portfolio'));
return $query;
}
這似乎是在正確的軌道,但它劇照不起作用。我沒有從我的自定義帖子類型中獲取帖子。
任何想法如何我可以修改此?我還在學習,所以很清楚,解釋將不勝感激。
謝謝!
這個偉大的工程謝謝 – fred
我用這種方法想知道是否有可能使用分頁? – fred