2013-05-08 68 views
0

有沒有什麼辦法如何修剪內容,並只在wordpress中的h2標籤內顯示文本?如何僅顯示the_content()的特定部分;文本?

我想在我的特定頁面上僅顯示發佈內容的特定部分,而不是整個頁面。摘錄在這種情況下不起作用,因爲它僅由長度定義。我敢打賭,有一個簡單的方法來做到這一點...只是找不到一個尚未.....

謝謝大家.....

回答

1

這可以通過幾種方式進行,但最簡單將是:

function o99_filter_the_content_h2($content) { 


$pattern = "/<h2>(.*?)<\/h2>/"; 
    preg_match($pattern, $content, $matches); 
    return $matches[1]; 
} 

add_filter('the_content','o99_filter_the_content'); 

將它添加到您的主題中的functions.php文件。

注意,這將不再是H2 :-)

如果您想使用相同的其他任何標記,你可以用一個更通用的功能:

function o99_filter_tags_generic($content, $tagname) 
{ 
    $pattern = "/<$tagname>(.*?)<\/$tagname>/"; 
    preg_match($pattern, $string, $matches); 
    return $matches[1]; 
} 

其中$tagname是要過濾的標籤