2013-08-28 211 views
0

我會嘗試並盡我所能解釋這一點!我正在使用新的二十三主題的兒童主題。在頁面或頁面模板中自定義Wordpress內容

我一直在爲單個頁面創建自定義頁面模板,但是我發現自己在頁面>添加新頁面的CMS內向我的頁面添加了代碼。

例如

<code><div class=」container」><p>Some content!!</p></div></code> 

這讓我感到不安!這是一個很好的做法嗎?

有時,當我從CMS內訪問該頁面時,已添加了額外的字符。例如附加標籤。

是否可以從自定義頁面模板中調用內容並將單個段落回顯到它們各自的「容器」類中?

模板提取

<div class="entry-content"> 
    <div class="custom-slider"> 

    </div> 
    <?php the_content(); ?> 
    <?php wp_link_pages(array('before' => '<div class="page-links"><span class="page-links-title">' . __('Pages:', 'twentythirteen') . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>')); ?> 
    </div><!-- .entry-content --> 
    <div class="container"> 
    //echo some content here 
    </div> 
    <div class="container-1"> 
    //echo some content here 
    </div> 
    <div class="container-2"> 
    //echo some content here 
    </div> 

<?php the_content(); ?>調用所有內容作爲一個塊的標準方式。

有沒有更好的方法?例如使用小部件,這將意味着所有的內容將在小部件!或者這會影響SEO?

真的,我問的是,你認爲最好的實踐是什麼?希望有人能建議! - 謝謝

回答

1

這實際上取決於您需要在內容中添加多少標記。如果有很多,你會開始有問題 - 你已經注意到WordPress編輯器可以添加或刪除標記。

如果您有固定數量的內容部分,我會考慮使用高級自定義字段插件(http://www.advancedcustomfields.com/)。這是一個很好的插件,它可以讓你有多個WYSIWYG(或任何其他類型的內容)的單個頁面上的字段,你可以再在模板輸出是這樣的:

<div class="container-1"> 
    <?php the_field("container_1"); ?> 
</div> 
<div class="container-2"> 
    <?php the_field("container_2"); ?> 
</div> 

等等...希望有所幫助。

+0

謝謝emmalewis,這就是我要找的。如果沒有插件,找到一種方法可以很好地發揮它的作用! - 但我會看看 - 再次感謝! – Alan