2017-02-22 3 views
0

Я пытаюсь получить модальное всплытие каждые 50 пользователей для опроса сайта. Я могу легко создать модальный на страницах, которые мне нужны, но не могу понять, как это будет отображаться только после количества посещений. Может кто-то указать мне верное направление?Как показать модальный после x количество посетителей

+0

Используйте PHP и MySQL и считайте посетителей. – cgee

ответ

0

написать следующий код в файл functions.php вашей темы:

function getPostViews($postID){ 
    $count_key = 'post_views_count'; 
    $count = get_post_meta($postID, $count_key, true); 
    if($count==''){ 
     delete_post_meta($postID, $count_key); 
     add_post_meta($postID, $count_key, '0'); 
     return "0"; 
    } 
    return $count; 
} 
function setPostViews($postID) { 
    $count_key = 'post_views_count'; 
    $count = get_post_meta($postID, $count_key, true); 
    if($count==''){ 
     $count = 0; 
     delete_post_meta($postID, $count_key); 
     add_post_meta($postID, $count_key, '0'); 
    }else{ 
     $count++; 
     update_post_meta($postID, $count_key, $count); 
    } 
} 

// Remove issues with prefetching adding extra views 
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); 

Эта часть кода будет установить точку пост. Просто разместите этот фрагмент ниже в своем файле.

<?php 
    setPostViews(get_the_ID()); 
?> 

Этот код показывает количество просмотров в ваших сообщениях. Итак, напишите код следующим образом:

<?php 
    if(getPostViews(get_the_ID()) >= 'x') { 
     // Write your popup code here 
    } 
?> 
Смежные вопросы