Полезные сниппеты

Добавление своих виджетов:

1. В файл functions.php дочерней темы вставляем

<?php
register_sidebar( array(
        'name' => __( 'Мой виджет', '' ),
        'id' => 'my-widget',
        'description' => __( 'Краткое писание', '' ),
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ) );
?>

2. В разделе «Виджеты» админки вносим необходимую информацию.

3. В необходимом шаблоне темы вставляем php код:

<?php dynamic_sidebar( 'my-widget' ); ?>

Удаление поля «сайт» из комментариев:

1. В файл functions.php дочерней темы вставляем

function remove_comment_fields($fields) { unset($fields['url']); return $fields; } 
add_filter('comment_form_default_fields', 'remove_comment_fields');

Подключение целей Яндекс.Метрики и Google.Analitics к Contact Form 7:

1. Файл footer.php дочерней темы вставляем для Яндекса

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
	ga('send', 'event', 'Consultation', 'Submit');
}, false );
</script>

2. Файл footer.php дочерней темы вставляем для Гугл

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
	ga('send', 'event', 'Consultation', 'Submit');
}, false );
</script>

2. Если много целей и форм

var myForm = document.querySelector('.page-id-1 .wpcf7');
if(myForm){
  myForm.addEventListener( 'wpcf7mailsent', function( event ) {
    yaCounter100500.reachGoal('myForm');
  }, false );
}
 
var mySecondForm = document.querySelector('.page-id-2 .wpcf7');
if(mySecondForm){
  mySecondForm.addEventListener( 'wpcf7mailsent', function( event ) {
    yaCounter100500.reachGoal('mySecondForm');
  }, false );
}

Ограничение доступа к админке по IP:

Прописываем в файл .htaccess

<Files "wp-login.php">
    Order deny,allow
    Deny from All
    Allow from 5.18.001.57 // здесь ваш ip
</Files>

Woocommerce перенести описание под товары:

Прописываем в файл functions.php

remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
add_action( 'woocommerce_after_shop_loop', 'woocommerce_taxonomy_archive_description', 100 );

Оставьте комментарий