2014-03-27 52 views
-1

我有一個服務(全角)div,我只想在我的Wordpress網站的主頁上顯示。我已經使用條件標記if(is_home()),它工作正常。但是當我添加一個新模板時,這個部門也出現在模板頁面中。我試過使用:is_home在使用模板時不能在wordpress中工作

(if(is_home())&&(!is_page_template('blog.php')) 

...但不幸的是它不工作。我也嘗試過使用IDslug,但這個特定的div即將出現在模板中。

我有些想要這個div只顯示在主頁上。你可以看到服務div herehere正在顯示,但不在其他內部頁面中。

+1

它應該是(is_home())而不是(is_home),對不對? http://codex.wordpress.org/Function_Reference/is_home – Vincent

+0

是文森特。我試過如果(is_home())。它的工作正常。該部門只在主頁上顯示,而不在內頁,除了模板頁面 – Shareer

+0

嘗試Dipak答案,我相信這將解決您的問題。 :) – Vincent

回答

0

改爲使用is_front_page()

See Here

+0

我也試過這個。我的主頁不是靜態頁面,它的默認index.php .so我不認爲這會工作,它會明顯工作,如果它是一個靜態主頁,我已設置形式我的儀表板。 – Shareer

0

此代碼

<?php if (is_home()) : ?> 
    // yes, home page 
<?php else : ?> 
    //no, not home page 
<?php endif; ?> 
0

在適當的嵌套是問題的原因嘗試

if((is_home())&&(!is_page_template('blog.php'))

0

只需使用

if(is_home() && !is_page_template('blog.php'))

一切都應該在一個條件

0

您可以用以下任一條件標籤

if(is_home() && !is_page_template('page- template-Blog-php')) { 

// service div here 

} 

注意做到這一點:如果你需要給文件夾路徑過於任何文件夾中使用的模板。 例如:如果你把所有的模板在「模板」文件夾,你的代碼將是:

if(is_home() && !is_page_template( 'templates/page-template-Blog-php')) { 

// service div here 

} 

,或者你可以試試下面的代碼:

if(is_home() || is_front_page() ) { 

// service div here 

} 
0

牙套錯誤的安置:

if((is_home()) && (!is_page_template('blog.php')))