我創建了一個查詢來調用當前父頁面的所有子頁面。這很好,但是每個子頁面都有一個自定義模板。我不知道如何添加一個自定義查詢參數來說明模板。目前我查詢每個子頁面的the_content,但是不包含該模板。WordPress的:查詢具有每個頁面的特定模板的子頁面
任何人都可以幫助我修改查詢嗎?
<?php $children = get_pages(
array(
'sort_column' => 'menu_order',
'sort_order' => 'ASC',
'hierarchical' => 0,
'parent' => $post->ID,
'post_type' => 'projects',
'meta_query' => array(
array(
'key' => '_wp_page_template',
'value' => 'template-city.php', // template name as stored in the dB
)
)
));
foreach($children as $post) {
setup_postdata($post); ?>
<div class="section-container">
<?php the_content(); ?>
</div>
<?php } ?>
感謝您的回覆!那麼適合我的模板? – TechyDude
我想通了,謝謝你!我修改了你的代碼:<?php $ tpl = get_post_meta($ post-> ID,'custom_post_template',true); \t \t \t include($ tpl); ?> 感謝您的幫助! – TechyDude
我真的很晚,但現在Codex建議使用'template_redirect'鉤子來實現這個http://codex.wordpress.org/Plugin_API/Filter_Reference/template_include –