Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wp_update_post仅适用于管理员,不适用于未登录的用户_Php_Wordpress - Fatal编程技术网

Php wp_update_post仅适用于管理员,不适用于未登录的用户

Php wp_update_post仅适用于管理员,不适用于未登录的用户,php,wordpress,Php,Wordpress,我开发了一个插件,可以在前端编辑自定义帖子(来自TablePress)。问题是,当我在后端编辑它们时,一切都正常,即使是未标记的用户也可以看到更改。但当我用我的插件从前端编辑它时,只有管理员才能看到更改 我不确定这个问题是否与修订有关?插件适用于大多数用户,但不适用于一个用户,我不知道为什么 代码: $my_post = array( 'post_status' => 'publish', 'post_type' => 'ta

我开发了一个插件,可以在前端编辑自定义帖子(来自TablePress)。问题是,当我在后端编辑它们时,一切都正常,即使是未标记的用户也可以看到更改。但当我用我的插件从前端编辑它时,只有管理员才能看到更改

我不确定这个问题是否与修订有关?插件适用于大多数用户,但不适用于一个用户,我不知道为什么

代码:

    $my_post = array(
            'post_status' => 'publish', 
            'post_type' => 'tablepress_table',
            'ID'=> $post_id,
            'post_content' => wp_slash( json_encode(  $postJsonArray) ), 
            'post_title' => $post->post_title
        );
        wp_update_post( $my_post );