Убрать кликабельность по дате на WP

A
На сайте с 07.10.2019
Offline
56
263
На вордпресе, если не устанавливать доп тему, а использовать штат Twenty Twenty-Five при публикации поста, есть дата его создания, если навести курсор, можно кликнуть на дату. Как это убрать? Пока только нашёл вариант в редакторе убрать совсем дату, но для сео это не есть гуд.


Vladimir
На сайте с 07.06.2004
Offline
612
#1
alebree :
На вордпресе, если не устанавливать доп тему, а использовать штат Twenty Twenty-Five при публикации поста, есть дата его создания, если навести курсор, можно кликнуть на дату. Как это убрать? Пока только нашёл вариант в редакторе убрать совсем дату, но для сео это не есть гуд.


// Убираем ссылки с дат полностью
function remove_all_date_links($html, $post) {
    return strip_tags($html);
}

add_filter('post_date_html', 'remove_all_date_links', 10, 2);
PS Для сео, данная дата, в данной теме, в посте ничего не значит. 
Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
maztakillars
На сайте с 08.11.2011
Offline
113
#2

Дата там сделана ссылкой, потому что в шаблоне post_date_link() ведёт на архив по дате. Это стандартная логика WP.
Если не хочешь трогать шаблон, можно проще — оберни фильтр на get_the_date и выдай голый текст без ссылки:

add_filter('get_the_date', function($the_date) { return strip_tags($the_date); });

Или в template-parts/post/meta.php просто убери get_day_link() и оставь the_date() .

Мой типа блог: https://xalabuda.com
A
На сайте с 07.10.2019
Offline
56
#3
Vladimir #:
PS Для сео, данная дата, в данной теме, в посте ничего не значит. 

спс, ии мне тоже самое советовал.

A
На сайте с 07.10.2019
Offline
56
#4
maztakillars #:

Дата там сделана ссылкой, потому что в шаблоне post_date_link() ведёт на архив по дате. Это стандартная логика WP.
Если не хочешь трогать шаблон, можно проще — оберни фильтр на get_the_date и выдай голый текст без ссылки:

add_filter('get_the_date', function($the_date) { return strip_tags($the_date); });

Или в template-parts/post/meta.php просто убери get_day_link() и оставь the_date() .

благодарю

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий