Wordpress add_action调用函数超过1次

时间:2013-02-22 12:43:35

标签: wordpress

我有在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 );
    }
}
?>

1 个答案:

答案 0 :(得分:0)

您已将函数调用挂钩到'wp'动作挂钩中 使用每页只能运行一次的东西可能会更好,例如

add_action('wp_footer', 'wp125_adview');