2013-02-17 44 views
0

我正在開發一個網站的WordPress主題,並希望將WordPress用作CMS。我對wordpress開發比較陌生,但是來自Zend Framework的經驗豐富的PHP開發人員。基本上,我創建了一個新的主題,並且我在管理工具中設置了一個主頁。該網站非常基礎,具有將在所有頁面上使用的標題,內容區域和頁腳。我設計主題中的頁眉和頁腳,但是當我到了內容的部分我開始問自己一些問題...我對wordpress主題的理解是否正確?

基本上,問題是它是否被認爲是正確的事:

<?php the_content(); ?> 

<section id="home_page_content"> 
    <div class="home_left"> 
     <div class="main_image"> 
      <div class="mariela_circle"></div> 
     </div> 
    </div> 
    <div class="home_right"> 
     <?php the_content(); ?> 
    </div> 

</section> 

第一似乎更正確的我,因爲我可以簡單地從第二個方案採取的標記,並將其粘貼到該網頁的WordPress的編輯器。我還使用簡碼幫助編輯網站的動態部分。以下是我最終使用的管理工具的主頁將在頁面編輯器:

<section id="home_page_content"> 
    <div class="home_left"> 
     <div class="main_image"> 
      <div class="mariela_circle"></div> 
     </div> 
    </div> 
    <div class="home_right"> 
     [homePageSplash title1="Hello," title2="a bit about myself." content="a paragraph of text goes here." circle1Text="Item 1"] 
    </div> 
</section> 

這工作得很好,但在其他頁面這裏的一些標記可能會被重新使用。假設我創建了第二個頁面。我可能會複製整個塊,但只需更改簡碼。我寧願不這樣做,因爲我不想複製任何代碼。在這種情況下,創建另一個短代碼來生成此標記並調用上面列出的短代碼是否合適?如果有人有這樣的經驗,請分享你如何解決這個問題。我想確保我使用的過程是正確的。謝謝!

+0

btw。有一個專門的wordpress的stackexchange網站:http://wordpress.stackexchange.com/(請不要交叉帖子,但如果你認爲它比SO更適合你的問題,你可以舉報遷移) – CodesInChaos 2013-02-17 17:46:19

+0

感謝提示: ) – 2013-02-17 20:30:24

回答

1

你不應該在你的文本編輯器中使用任何標記,WordPress是建立的,即使沒有HTML知識的人也可以使用它,所以我建議你也這樣做。只在文本編輯器中輸入你的內容。

the_content()應該內部 「循環」 使用,一個基本的循環是這樣的:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<?php //use the_content() and similar functions (the_title()) here ?> 
<?php endwhile; else: ?> 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?> 

瞭解更多:http://codex.wordpress.org/The_Loop

+0

謝謝你的迴應。我正嘗試創建一個網站,讓所有者可以直接進入內容部分並進行編輯。想象一下,我在內容區域有四個部分,這些部分都可以在網頁編輯器中由網站所有者進行編輯。但是這些部分的html將需要創建。有沒有辦法在佈局中創建這四個部分,然後在內容區域中引用它們?我發現這是可能的唯一方法是創建一個插件,這似乎是過度殺傷。在我看來,簡碼是一種更好的方法,但我必須在編輯器中創建標記... – 2013-02-17 20:27:26

+0

您可以爲其他內容區域創建元框,也可以使用Page.ly MultiEdit插件。這個插件太棒了;然而,它仍然要求您在頁面模板中創建標記,並添加其他幾段代碼。點擊此處查看:http://wordpress.org/extend/plugins/pagely-multiedit/ – AndyWarren 2013-02-17 20:51:05

+0

如果您希望用戶編輯同一頁面的不同部分,添加元框似乎是要走的路。在這裏閱讀更多關於它們的信息:[http://codex.wordpress.org/Function_Reference/add_meta_box](http://codex.wordpress.org/Function_Reference/add_meta_box)。 – user2019515 2013-02-19 00:16:30

0

本質上說,是的,你是正確的。我會做一些調整或改變,但我不會去做,因爲這是個人選擇。我會建議你download some free Wordpress主題和逆向工程;即將它們拉開!

還有some good tutorials on themes。如果您曾經使用過Wordpress,那麼Wordpress與Joomla(就主題而言)非常相似。

相關問題