Ошибка в коде, вот верный:
<script> var isOverAds = false windowLostBlur = function() { if (isOverAds) { yaCounterХХХХХХХ.reachGoal('CLICKGO'); } }; jQuery(window).focus(); jQuery(document).on('mouseenter', 'ins.adsbygoogle', function() { isOverAds = true; }); jQuery(document).on('mouseleave', 'ins.adsbygoogle', function() { isOverAds = false; }); jQuery(document).on('blur', 'ins.adsbygoogle', function() { windowLostBlur(); }); </script>
Годнота от дяди Саши:
Чтоб бы отслеживать клики по google adsense в яндекс.метрике вам нужно:
1. Добавить соответствующий JQ код на страницу:
<script> var isOverAds = false windowLostBlur = function() { if (isOverAds) { yaCounterХХХХХХХ .reachGoal('CLICKGO'); } }; jQuery(window).focus(); jQuery(document).on('mouseenter', 'ins.adsbygoogle', function() { isOverAds = true; }); jQuery(document).on('mouseenter', 'ins.adsbygoogle', function() { isOverAds = false; }); jQuery(document).on('mouseenter', 'ins.adsbygoogle', function() { windowLostBlur(); }); </script>
Для вставки кода в Wordpress я использую простой плагин: Insert Headers and Footers
2. Затем добавьте цель в ЯМ:
3. Вниматель смотрите код: yaCounterХХХХХХХ - вместо иксов ваш номер счетчика из ЯМ
Плюсаните в карму, не зря же я два часа мозг и пальчики напрягал 🍿
"Никак" - не принимается 🤪
add_filter('user_trailingslashit', 'remcat_function');function remcat_function($link) { return str_replace("/recipe/", "/", $link);}
Теперь как я поннимаю в урл адресс меняется, а фактически адресс страницы нет.
То есть адрес
recipe/pancakes/amerikanskie-blinchiki/
заменяет на
pancakes/amerikanskie-blinchiki/
но фактически страница на старом адресе---------- Добавлено 01.07.2016 в 11:53 ----------Как вот этот код изменить для кастомного типа поста:
add_filter('user_trailingslashit', 'remcat_function');function remcat_function($link) { return str_replace("/category/", "/", $link);}add_action('init', 'remcat_flush_rules');function remcat_flush_rules() { global $wp_rewrite; $wp_rewrite->flush_rules();} add_filter('generate_rewrite_rules', 'remcat_rewrite');function remcat_rewrite($wp_rewrite) { $new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2)); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;}
add_filter('category_link', create_function('$a', 'return str_replace("recipe/", "", $a);'), 9999);
как ее к кастомному типу постов применить?---------- Добавлено 01.07.2016 в 12:48 ----------нашел вот статью но я настолько тупой что не пойму что куда подставить
https://truemisha.ru/blog/wordpress/taksonomii-v-url-tipov-postov.html
Так у вас наверное все по человечески сделано, просто рубрики и все?
да! Именно так ☝---------- Добавлено 01.07.2016 в 11:16 ----------Вот эта штука удалил slug
add_filter('user_trailingslashit', 'remcat_function'); function remcat_function($link) { return str_replace("/recipe/", "/", $link); }
Но теперь есть 404 ошибка
нашел такой код, который нужно вставить в function.php темы:
http://kellenmace.com/remove-custom-post-type-slug-from-permalinks/
function na_remove_slug( $post_link, $post, $leavename ) { if ( 'events' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link;}add_filter( 'post_type_link', 'na_remove_slug', 10, 3 );
я соответственно изменяю, вместо events на recipe:
function custom_remove_cpt_slug( $post_link, $post, $leavename ) { if ( 'recipe' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link;}add_filter( 'post_type_link', 'custom_remove_cpt_slug', 10, 3 );
не помогает, даже если if убрать, один фиг slug из урл не убирается, что может быть не так?
Скорее всего, а может быть вы сможете мне помочь?
Перепробовал все плагины, результат 0
Обнова стала стабильно каждые 2 дня, это случайность?