0

我有计算 Wordrpess 页面浏览量的功能,但是当我重新加载页面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 );
    }
}
?>
4

1 回答 1

0

您已将函数调用挂接到“wp”操作挂钩中。
最好使用每页只运行一次的东西,例如

add_action('wp_footer', 'wp125_adview');
于 2013-02-22T13:08:39.587 回答