小编Ant*_*lli的帖子

Wordpress - single.php调用了两次

我正在开发一个插件,为了一些快速和脏的开发我已经添加了一个函数调用single.php,它调用我的插件中的函数,该函数存储有关db中当前帖子的数据.

我注意到,它总是被调用两次:一次是我要求的帖子,一次是另一篇帖子(没有显示在页面内容中).

有没有人知道为什么会这样,如果是的话,是否是所希望的行为以及如果不能解决它?

这是一个类似于我的single.php的例子:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                   <?php do_action('msw_single_php', $wp_query);  ?>
Run Code Online (Sandbox Code Playgroud)

和我的插件文件类似:

add_action('msw_single_php', 'msw_sp', 0, 1);
function msw_sp(WP_Query $query) {
    global $wpdb;
    $wpdb->insert($wpdb->prefix . 'msw_career_view_debug', array(
        'request_info'      => json_encode($query),
    ));
}
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming

2
推荐指数
1
解决办法
1687
查看次数

标签 统计

wordpress ×1

wordpress-theming ×1