我有在Wordpress中计算页面浏览量的功能,但是当我重新加载页面add_action()
调用函数5次时,我不知道为什么。
<?php
add_action('wp', 'wp125_adview');
function wp125_adview(){
global $wpdb;
$adtable_name = $wpdb->prefix . "wp125_ads";
$url = $_SERVER['REQUEST_URI'];
if(isset($_POST['unique_hidden_field'])) {
$update = "UPDATE ". $adtable_name ." SET views = views+1 WHERE status!=0";
$results = $wpdb->query( $update );
}
}
?>
答案 0 :(得分:0)
您已将函数调用挂钩到'wp'动作挂钩中 使用每页只能运行一次的东西可能会更好,例如
add_action('wp_footer', 'wp125_adview');