2 варианта:
1. Если у вас установлена статическая страница в качестве главной страницы, для страницы можете прописать каноникал в это поле http://joxi.ru/vAWnykjtgL9X92.
2. Использовать фильтр wpseo_canonical. Пример:
/** * Функция переписывает canonical страницы * применяется к фильтру wpseo_canonical * https://yoast.com/wordpress/plugins/seo/api/**/function filter_wpseo_canonical($canonical) { if (is_front_page() || is_home()) { $canonical = get_site_url(); } return $canonical; }; add_filter('wpseo_canonical', 'filter_wpseo_canonical');
Код можете добавить в functions.php вашей темы или создайте плагин, чтобы каноникал не зависил от текущей темы.
Linblack, пример:
/** * Функция устанавливает новый заголовок для архивной страницы типа записей "product" * применяется к фильтру post_type_archive_title * https://developer.wordpress.org/reference/hooks/post_type_archive_title/**/function post_type_product_archive_title($title, $post_type) { if ('product' === $post_type) { $title = 'Новый заголовок'; } return $title; }add_filter('post_type_archive_title', 'post_type_product_archive_title', 10, 2);
Добавьте в functions.php вашей темы или создайте плагин, чтобы заголовок не зависил от текущей темы.
Дикий пионер, спасибо. Это подобно:
echo $hello, $hello;
тоже не каждый знает :)
Sitealert, если нужно рандомность можно легко добавить, но распределенность по интервалу сохранится, хоть она и не будет такой чёткой.
Sitealert, я в него это и закладывал :) Ведь рандомность ТСу нужна как костыль, а тут чёткое распределение по указанному интервалу.
Sitealert, дай 1 объективную причину, почему эта реализация плохая? Эта реализация собрала в себе идеи из 3 предыдущих вариантов. Byblick32, Sitealert и Samail. Как по мне, самый лучший вариант - это ОПП подход с использованием DateTime класса, он позволяет хорошо абстрагировать.
Sitealert, нет, посмотри получше. Мой вариант распределяется по всему интервалу от точки А к точке В. Да и почище будет всех остальных
если не ООП, то хотя бы так:
$start = mktime(0,0,0,1,1,2018);$end = mktime(0,0,0,8,11,2019);$period = ($end - $start) / count($result2);foreach ($result2 as $value) { $start += $period; $date = date('Y-m-d h:i', $start); }
или так:
$start = mktime(0,0,0,1,1,2018);$end = mktime(0,0,0,8,11,2019);$period = ($end - $start) / (count($result2) - 1);foreach ($result2 as $value) { $date = date('Y-m-d h:i', $start); $start += $period; }
автоматизируйте тогда https://ru.wordpress.org/plugins/better-search-replace/
https://www.php.net/manual/ru/function.rand.php