Содержание
Приветствую, уважаемые читатели моего блога! Задумывались ли вы когда-нибудь об оптимизации своего сайта? Ведь WordPress по какой-то причине выводит заголовки в тех местах где они совсем ни к месту. Возможно, что разработчики знают в seo больше «моего», но я такие фишки всегда переделываю, когда создаю сайт на заказ.
SEO — оптимизация сайта
Опять-таки, каждый сеошник при составлении тз на оптимизацию сайта, будет учитывать такие нюансы. И поэтому, почему бы их не убрать изначально, чтоб не было лишних разговоров с заказчиком!
В данной статье, мы будем убирать тег h3 из заголовка формы комментариев, а точнее, зададим ему другой тег, класс, текст, да и можем просто-напросто удалить его, если он нам вовсе не нужен. Также, в качестве бонуса поменяем текст в кнопке комментариев для большей «оригинальности».
Открываем файл functions.php
текущего шаблона и вставляем необходимое решение.
Читайте также:
- Предыдущая и следующая запись WordPress с миниатюрой, заголовком и отрывком
- Вывод последних записей WordPress с миниатюрами, без плагина и с плагином
- Функциональная html карта сайта WordPress без плагина
- Убираем или заменяем теги h2, h3, h4 в заголовках виджетов WordPress
Меняем тег h3 в форме комментариев
Ниже, я выложил два решения по замене тега, класса и id. Нужно смотреть «в живую» какое из них подойдет для того или иного сайта. В принципе они универсальные, но рекомендую первый вариант.
/**
* №1
*/
function cmswp_commentform_title( $args ) {
$args['title_reply_before'] = '<p class="title-form">'; // Вставляем свой html
$args['title_reply_after'] = '</p>'; // Закрывающий тег
return $args;
}
add_filter( 'comment_form_defaults', 'cmswp_commentform_title' );
/**
* №2
*/
function cmswp_comment_form_before() {
ob_start();
}
add_action( 'comment_form_before', 'cmswp_comment_form_before' );
function cmswp_comment_form_after() {
$cmswp = ob_get_clean();
$cmswp = preg_replace(
'/<h3 id="reply-title"(.*)>(.*)<\/h3>/', // Что нужно заменить
'<p class="title-form"\1>\2</p>', // Вставляем свой html
$cmswp
);
echo $cmswp;
}
add_action( 'comment_form_after', 'cmswp_comment_form_after' );
Меняем текст заголовка формы и ее кнопки
function cmswp_change_submit_label($defaults) {
$defaults['title_reply'] = 'Заголовок формы';
$defaults['label_submit'] = 'Текст кнопки отправки';
return $defaults;
}
add_filter( 'comment_form_defaults', 'cmswp_change_submit_label' );
Убираем совсем заголовок формы
add_filter('comment_form_defaults' , 'cmswp_remove_title_reply', 30);
function cmswp_remove_title_reply( $defaults ) {
return array_replace( $defaults, array(
'title_reply_before' => '',
'title_reply_after' => '',
'title_reply' => '',
));
}
Если вдруг что-то пошло не так и видите вместо сайта белый экран, то зайдите по фтп на хост и просто удалите внесенные изменению в файле.
Вот такие простые и нехитрые решения помогут в оптимизации вашего блога или какого-либо проекта.
С вами был Дмитрий, удачи в вебмастеринге!