2017-07-17 82 views
0

我有一個客戶端構建的網站,我也添加了一些功能 - 我通常不使用Wordpress開發。他們建立了下面使用Visual Composer從不同類別如果頁面有某些類別的帖子 - wordpress

顯示的帖子如果該信息是某一類「交易」中我想要做的東西......不工作的代碼(在functions.php中)網頁:

function deals() { 
    if (in_category('Deals')) { 
     echo '<style>.entry-thumb{display: none !important;}</style>'; 
    } 
} 

從子主題頁面模板中調用函數。

任何幫助將是巨大的 感謝

回答

0

你應該嘗試is_category()函數是這樣的:

function deals() { 
    if (is_category('Deals')) { 
    echo '<style>.entry-thumb{display: none !important;}</style>'; 
    } 
} 
0

可以檢查目前的職位是在類別使用

if(has_category('Deals')) { // do stuff here }

如果$post全局變量設置爲has_category('Deals')會沒事的。否則,您需要將帖子ID作爲第二個參數傳遞。 https://developer.wordpress.org/reference/functions/has_category/

P.S.如果你在一個循環中調用它,它看起來像你試圖多次回顯相同的內聯CSS。這將隱藏所有.entry-thumb s,無論類別如何。所以最好在deal文章中添加一個類,然後在style.css中使用類似.deal .entry-thumb{ display: none; }的文章。

相關問題