Полезные сниппеты
Опубликовано: 01.09.2018
Добавление своих виджетов:
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>