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

Опубликовано: 01.09.2018

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

jasmine - 3 подключаем сниппеты и работаем с функциями проверки ожиданий

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

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



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

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


#43 Sermon Snippets (Best of) Leonard Ravenhill "Utility God"

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

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

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

<?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' ) ;

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 >

<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 >

<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 ) ; }

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 >

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

rss