2016-09-21 77 views
0

我不確定我缺少什麼。請指導我,如果我的知識太少,我很抱歉。在頁面編輯框中寫入的內容在Wordpress的發佈頁面中不顯示

我有一個家的模板文件,即模板home.php實際上包含什麼爲現在和僅包含以下行 - >

<?php 
/** 
    * This is the front page code 
    * Template Name: HomePage 
    */ 
get_header(); 



get_footer(); 
?> 

我創建通過WP管理頁面並給予頁面標題「家」然後我選擇模板「主頁」爲我從wp admin創建的這個頁面。因此我將靜態首頁設置爲顯示「Home」。它完美地顯示主頁作爲首頁。但是當我在wp-admin和更新的頁面「Home」的編輯框中提供任何內容時,這些內容不會顯示在前端。但是,如果我將任何內容放入「主頁」模板中,只有它才能顯示。我舉了一個例子,我在下面嘗試 -

當我在頁面編輯框中給出以下內容時,實際上沒有顯示任何內容。

[rev_slider_vc alias="homebanner" title="Home Slideshow"] 

對於您的信息,以上是革命滑塊的簡短代碼,這是完美的工作,如果我在任何職位使用它。所以短代碼肯定沒有錯誤。無論我在內容框中寫的是什麼,其實都不會實際顯示。

現在,滑塊代碼,如果我直接放入主頁模板,即template-home.php,然後滑塊正在顯示。代碼如下 - >

<?php 
    /** 
    * This is the front page code 
    * Template Name: HomePage 
    */ 
get_header(); 

// Revolution Slider 
putRevSlider('homebanner', 'homepage'); 

get_footer(); 
?> 

雖然我的目的是通過直接將代碼放入模板文件得到很好的服務。但我希望我放入wp admin頁面編輯框的內容可以實時顯示。那麼我需要爲此做些什麼?

回答

1

閱讀https://codex.wordpress.org/The_Loophttps://developer.wordpress.org/reference/functions/the_content/

你需要一個循環,你需要the_content抓住從文本編輯器中的內容。

一個很簡單的例子:

與先用一些純文本測試循環
<?php 
if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     // 
     // Post Content here 

       the_content(); 

     // 
    } // end while 
} // end if 
?> 

工作。

然後在文本編輯器中添加滑塊[rev_slider_vc alias="homebanner" title="Home Slideshow"]的簡碼。並且,查看滑塊的文檔,瞭解如何將函數putRevSlider('homebanner', 'homepage');直接放置在頁面模板文件中,如果您想要這樣做,而不是在編輯器中使用簡碼。

如何WordPress主題是結構性見https://codex.wordpress.org/Theme_Development和類型的基本文件,你需要在每一個主題,即的index.php,style.css的等

+0

非常感謝您的幫助。現在我需要深入挖掘。再次感謝 :) –