Я просто хочу создать плагин, который будет, когда посетитель (пользователь, посетитель, ...) посетит какой-либо пост, запомнит, какой пост, и чтобы увеличить счетчик этого поста, я написал этот код, но иногда счетчик увеличивается,даже сообщение не просматривается, или сообщение с другим идентификатором добавляется в таблицу. Может ли кто-нибудь помочь мне с этим, пожалуйста. Я знаю, что для этого есть плагины, которые я пытаюсь сделать, но все же хочу написать этот плагин.
function IncrementPostCount($the_content) {
global $post;
global $wpdb;
if(($post->post_status == 'publish') && (int)$post->ID) {
if(is_single()) { // just for single post - not for page
$postID = (int)$post->ID;
$postTitle = urlencode($post->post_title);
$postLink = urlencode(get_permalink($post->ID));
$oneRow = $wpdb->get_row("SELECT * FROM wp_postovi WHERE postAjDi='$postID'");
if(empty ($oneRow)) {
$postCounter = 1;
$data_array = array(
'readnTimes' => $postCounter,
'linkPost'=>$postLink,
'TitlePost'=>$postTitle,
'postAjDi'=>$postID);
$wpdb->insert('wp_najcitaniji_postovi', $data_array);
}
else {
$postCounter = intval($oneRow->readnTimes) + 1;
$data_array = array('readnTimes' => $postCounter);
$where_array = array('postAjDi'=>intval($oneRow->postAjDi));
$wpdb->update('wp_postovi',$data_array,$where_array);
}
return $the_content;
}
return $the_content;
}
}
add_filter('the_content','IncrementPostCount');
Извините за мой плохой английский, заранее tnx.