Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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/3/android/183.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_查询导入脚本?_Php_Jquery_Wordpress - Fatal编程技术网

Php 是否将WP_查询导入脚本?

Php 是否将WP_查询导入脚本?,php,jquery,wordpress,Php,Jquery,Wordpress,我为自己写了一个脚本,但我不能执行它。 我的代码中的第一行: $products_IDs = new WP_Query( array( 'post_type' => 'product' )); 他说: PHP Fatal error: Uncaught Error: Class 'WP_Query' not found in /var/www/vhosts/gmks/httpdocs/cronjob/after_update.php:10 Stack trace: #0 /va

我为自己写了一个脚本,但我不能执行它。 我的代码中的第一行:

$products_IDs = new WP_Query( array(
    'post_type' => 'product'
));
他说:

PHP Fatal error: Uncaught Error: Class 'WP_Query' not found in 
/var/www/vhosts/gmks/httpdocs/cronjob/after_update.php:10
Stack trace:
#0 /var/www/vhosts/gmks/httpdocs/cronjob/after_update.php(7): delold()
#1 {main}
thrown in /var/www/vhosts/gmks/httpdocs/cronjob/after_update.php on line 10
如何导入WP_查询类


你好,谢谢你

我看到您创建了一个cronjob,并将其指向一个PHP文件,该文件在整个WordPress安装的上下文之外引用WP_查询

而是将cronjob指向如下内容: http://yourdomain.com/?wp_custom_cron=my_custom_action

然后使用以下代码创建自定义WP插件:

<?php
/**
 * Plugin name: my custom cron job
 */

add_action( "init", "my_custom_cron_job_check" );
function my_custom_cron_job_check() {
    if ( isset( $_GET['action'] ) ) {
        if ( $_GET['action']== 'my_custom_action' ) {
            $products_IDs = new WP_Query( array(
                'post_type' => 'product'
            ));
            /* do what you need to here */

            die();
        }
    }
}
?>