suineg

Рейтинг
35
Регистрация
13.03.2016

Ошибка в коде, вот верный:


<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>
jQuery - это для Wordpress, если у вас другой движок то нужно использовать знак $. JQ при этом должен быть подключен, если нужно перепишете скрипт на читсый JS - мне лень просто

Для вставки кода в Wordpress я использую простой плагин: Insert Headers and Footers

2. Затем добавьте цель в ЯМ:

3. Вниматель смотрите код: yaCounterХХХХХХХ - вместо иксов ваш номер счетчика из ЯМ

Плюсаните в карму, не зря же я два часа мозг и пальчики напрягал 🍿

"Никак" - не принимается 🤪

suineg:
да! Именно так ☝

---------- Добавлено 01.07.2016 в 11:16 ----------

Вот эта штука удалил slug
add_filter('user_trailingslashit', 'remcat_function');
function remcat_function($link) {
return str_replace("/recipe/", "/", $link);
}

Но теперь есть 404 ошибка

Теперь как я поннимаю в урл адресс меняется, а фактически адресс страницы нет.

То есть адрес

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


---------- Добавлено 01.07.2016 в 12:06 ----------

Вообщем я так понял нужно разбираться с $wp_rewrite

---------- Добавлено 01.07.2016 в 12:29 ----------

Есть такая штука, убирает категорию

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 дня, это случайность?

Всего: 46