2017-03-07 66 views
0

我有這樣的代碼片斷:使用str_replace函數來改變the_title()

$nieuwetitel = the_title(); 
echo str_replace('Bijenkorf', 'test', $nieuwetitel); 

the_title()輸出以下:比熱卡夫 - 痤瘡工作室阿德里安娜€360

使用上面提到的代碼,我想將'Bijenkorf'改爲'測試',但這似乎並不奏效。

最後我想創建一個排除在the_title()(Bijenkorf是其中之一)的事情列表。

回答

1

您可以使用the_title過濾器。

這是代碼。

function wh_alterProductTitle($title, $id = NULL) 
{ 
    //for only changing product title 
    if ('product' == get_post_type($id)) 
    { 
     //for single 
     $title = str_replace('Bijenkorf', 'test', $title); 
     //for multiple 
     //$title = str_replace(['find1', 'find2'], 'test', $title); 
    } 
    return $title; 
} 

add_filter('the_title', 'wh_alterProductTitle', 10, 2); 

希望這會有所幫助!

+0

這個伎倆!非常感謝 :) – Matthias