我希望能夠將我的自定義主題中的所有頁面合併到一個頁面模板中,但仍然允許根據所選頁面模板顯示所有頁面。換句話說,如果我有一個名爲'Main'的頁面模板,在這裏我將所有的頁面數據放入,並且創建一個名爲'Home'的頁面,我希望這個頁面顯示在'Main'根據我爲「主頁」頁面選擇的頁面模板創建模板。這可能嗎?在所有的頁面模板將頁面模板中的所有Wordpress頁面合併爲一個頁面
感謝, JW
我希望能夠將我的自定義主題中的所有頁面合併到一個頁面模板中,但仍然允許根據所選頁面模板顯示所有頁面。換句話說,如果我有一個名爲'Main'的頁面模板,在這裏我將所有的頁面數據放入,並且創建一個名爲'Home'的頁面,我希望這個頁面顯示在'Main'根據我爲「主頁」頁面選擇的頁面模板創建模板。這可能嗎?在所有的頁面模板將頁面模板中的所有Wordpress頁面合併爲一個頁面
感謝, JW
好了,所以我在這裏回答我自己的問題。我自己做了一些研究,並修改了教程中的一些代碼以Ajax化一個主題。這需要發生什麼。
在你的page.php文件中,或者你想用作主頁面模板的任何模板,添加它。
<?php query_posts(array('post_type'=>'page', 'posts_per_page' => 1000, 'orderby' => 'menu_order', 'order' => 'ASC')); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<?php
global $post;
$slug = $post->post_name;
locate_template(
array(
"template-$slug.php",
'template-main.php'
), true
);
?>
<?php endwhile; endif; ?>
然後根據頁面塞即模板about.php,或模板home.php添加頁面模板的主題和名稱。然後,您可以將所有內容動態顯示在單頁網站中,並且可以使用默認的Wordpress頁面。我希望我清楚這一點,如果沒有,請隨時通知我,我會盡力澄清。
使用本:
include 'page.php';
,然後在page.php文件,你可以使用這個:
if (is_page_template('page_temp_one.php')) { ... }
我假設我在這裏添加我的html標記 - {...} – jwinton 2013-03-24 03:19:52