2016-10-02 1 views
1

В моем веб-магазине WooCommerce, я хотел бы удалить Archive of : из главного заглавия на страницах категорий продуктов категории продуктов.Удаление некоторого текста в главном заглавии по страницам продуктов категории страниц

Вот скриншот: screenshot

Я попытался использовать этот код на основе on this answer, Но это не работает:

function changing_category_archive_page_title($page_title) { 
    if(is_product_category()) { 
     $title_arr = explode(' :', $page_title); 
     $new_title = $title_arr[2]; 
     if(!empty($new_title)) echo $new_title; 
     else echo $page_title; 
    } 
} 
add_filter('woocommerce_page_title', 'changing_category_archive_page_title', 10, 1); 

Как я могу сделать, чтобы удалить Archive of : из названия?

Спасибо.

ответ

1

Казалось, что это 'Archive of : ' текст является настройка вашей темы, так как она не существует в классическом WooCommerce. Таким образом, в этом случае нормально, что код, который вы используете, не работает.

Без гарантии, так как я не могу проверить это мой сам, вы должны попробовать использовать WordPress gettex() function, как я думаю, что это является дополнением к основному названию, так как некоторые темы используют, чтобы сделать:

add_filter('gettext', 'removing_specific_text_in_categories_page_titles', 10, 2); 
function removing_specific_text_in_categories_page_titles($translated_text, $untranslated_text) 
{ 
    if ('Archive of :' == $untranslated_text) { 
     $translated_text = ''; 
    } 
    return $translated_text; 
} 

Этот код содержится в файле functions.php вашей активной дочерней темы (или темы), а также в любом файле плагина.

Смежные вопросы