Я пытаюсь удалить слово "Архив" из названия страницы.
Как его удалить? Добавив фильтр?
Пример:
Мои коллекции Архив | Мое имя
Я пытаюсь удалить слово "Архив" из названия страницы.
Как его удалить? Добавив фильтр?
Пример:
Мои коллекции Архив | Мое имя
Лучше всего использовать Wordpress SEO от Yoast.
В разделе "Заголовки и метасы" перейдите на вкладку "Таксономики" и обновите шаблон заголовка для категорий товаров, чтобы удалить слово "Архив". Шахта выглядела так:
%% term_title %% %% страница %% %% sep %% %% sitename %%
вы можете переписать фильтр в functions.php, чтобы он не сработал, в результате чего WooCommerce не отобразила его.
function override_page_title() {
return false;
}
add_filter('woocommerce_show_page_title', 'override_page_title');
Я знаю, что это старый пост, но я попробовал ответы здесь, и это не сработало. Я нашел решение, основанное на ответе renegadesk, но помимо перехода на вкладку Taxonomies мне также пришлось изменить его на вкладке "Типы сообщений". Смотри ниже:
Получите Wordpress SEO от Yoast, если у вас его еще нет, затем нажмите "SEO"> "Титулы" и "Метасы"> "Типы сообщений". Прокрутите страницу вниз и найдите заголовок "Custom Post Type Archives". В разделе "Продукты" вы можете редактировать содержимое этого заголовка. Моя теперь выглядит так:
%%pt_plural%% %%page%% %%sep%% %%sitename%%
В woocommerce есть, по-видимому, 3 экземпляра Архивов (с учетом регистра) в \wp-content\plugins\woocommerce\woocommerce-hooks.php вокруг строк 50 и 2 в \wp-content\plugins\woocommerce\woocommerce-template.php вокруг строк 240 ish Возможно, один из них - то, что вы ищете, и вы можете изменить код.
Заголовок архива, определенный в файле wp-includes/general-template.php
, get_the_archive_title()
. Поэтому вы можете заменить его вручную.
https://developer.wordpress.org/reference/functions/get_the_archive_title/
elseif ( is_post_type_archive() ) {
/* translators: Post type archive title. 1: Post type name */
$title = sprintf( __( 'Archives: %s' ), post_type_archive_title( '', false ) );
}
WP-содержание/плагины/WooCommerce/шаблоны/Архив-product.php
Отредактируйте этот файл archive-product.php и удалите следующие 3 строки.
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
<?php endif; ?>
Это позволит удалить заголовок страницы на странице магазина и на всех других страницах.