Дополнение к плагину KCC: доп ссылка кол-во кликов, клик по которой дублируется в метаполе
Kama Click Counter- Список изменений до версии 3.2
- Дополнение к плагину KCC: доп ссылка кол-во кликов, клик по которой дублируется в метаполе
Дополнение к плагину KCC: в шаблоне выводиться ссылка из метаполя 'comp_ref', количество кликов по ней дублируются в метаполе записи 'comp_ref_clicks'.
Задача:
В конце статьи/поста нужно выводить ссылку из метаполя и нужно считать клики по ней. Также нужно дублировать кол-во кликов в отдельное метаполе поста.
Решение:
GitHub<?php ## Добавлет/обновляет количество кликов по ссылке из метаполя 'comp_ref' в метаполе 'comp_ref_clicks' //do_action('kcc_count_after', $args, $updated, $data ); add_action( 'kcc_count_after', 'write_postmeta_link_clicks' ); function write_postmeta_link_clicks( $args ){ $post_id = (int) $args['in_post']; if( // пост не указан - не наш случай ! $post_id // проверим, что это нужный пост || get_post_meta( $post_id, 'comp_ref', true ) !== $args['link_url'] ){ return; } // получим новые данные кликов $clicks_data = KCC::$inst->get_link( $args['kcc_url'] ); if( ! $clicks_data ){ return; } update_post_meta( $post_id, 'comp_ref_clicks', $clicks_data->link_clicks ); } add_filter( 'the_content', function( $txt ){ global $post; return $txt . '<a href="'. get_post_meta( $post->ID, 'comp_ref', true ) .'" class="count" data-kccpid="'. $post->ID .'">ссылка KCC</a>'; } );