Cookie não funciona dentro da função de um contador de visualização de paginas
-
O codigo funciona normalmente no Local Host, mas na hospedagem não. Notei que o cookie não é gerado na hospedagem apenas nesta função, mas outros cookies de teste funcionam.
function set_post_views() { $cookie_content = strtotime(date('Y-m-d')); $cookie_name = 'view_'.md5($_SERVER['REQUEST_URI']); $count_key = 'post_views_count'; $count = get_post_meta(get_the_ID(), $count_key, true); if(is_single() && !isset($_COOKIE[$cookie_name])) { wp_update_post(array('ID' => get_the_ID(), 'post_date_gmt' => date("Y:m:d H:is"))); if($count==''){ $count = 0; delete_post_meta(get_the_ID(), $count_key); add_post_meta(get_the_ID(), $count_key, '0'); setcookie($cookie_name, $cookie_content, time()+3600, COOKIEPATH, COOKIE_DOMAIN ); } else{ $count++; update_post_meta(get_the_ID(), $count_key, $count); setcookie($cookie_name, $cookie_content, time()+3600, COOKIEPATH, COOKIE_DOMAIN ); } } } add_action( 'wp_head', 'set_post_views');
Visualizando 2 respostas - 1 até 2 (de um total de 2)
Visualizando 2 respostas - 1 até 2 (de um total de 2)
- O tópico ‘Cookie não funciona dentro da função de um contador de visualização de paginas’ está fechado para novas respostas.