2014-01-23 32 views
0

我試圖表明我的戲服後型內碼碼「單」使用:自定義後類型「單」不顯示我在WordPress

<?php if (post_type_exists('portfolio')) { 
    echo 'the Book post type exists'; } ?> 

它顯示的類別內的ECHO圖集」。 但我想展示裏面的「單」,也就是在投資組合貓(古裝後型)我的代碼

我已經使用這個藏漢tryed:

if (is_singular() 

但沒有任何工程

+0

這是否意味着 - 您想在單個帖子類型頁面'portfolio'中顯示文本,當它處於'portfolio'類別時? – Shazzad

+0

是的。這正是我想要的 – user3003106

回答

0

is_singular接受一個參數是post_type。 is_object_in_term是一個條件函數,用於檢查給定對象(後)是否在分類術語(類別,標記)內。因此,代碼 -

add_filter('the_content', 'wpse_the_content'); 
function wpse_the_content($content) 
{ 
    if(is_singular('portfolio')) 
    { 
     $content .= '<p>the Book post type exists</p>'; 
    } 
    return $content; 
} 

您的自定義後類型portfolio應該已經通過分類登記 - category。或者,如果它是自定義分類,請將is_object_in_term函數的第二個參數替換爲該函數。

+0

這個dosn't爲我工作。我沒有看到任何改變。我把代碼放在functions.php中。看到這裏:http://zeevm.co.il/dror/?portfolio=test-drive – user3003106

+0

我的回答是基於你的問題。但是,我發現了兩個問題。 1.您提供的鏈接帖子未分配名爲'portfolio'的類別,2.我提供的代碼應該在'single.php'或'single-portfolio.php',而不是'functions.php'上。 – Shazzad

+0

謝謝。以及我正在建立一個插件,我希望自動工作,而不改變主題文件。 2)你的意思是不是類別名稱'組合'?...請解釋 – user3003106

相關問題