在WordPress外部使用WP_QUERY和WP_META_QUERY

时间:2016-09-02 作者:dcolumbus

我试图找出如何在WordPress安装之外利用WP\\u Query和WP\\u Meta\\u Query来执行服务器Cron作业。

我试过包括wp-load.php 但这也带来了像WooCommerce这样的插件,我得到了各种各样的标题警告,等等。我只需要与数据库交互,而不是所有的主题和插件方法。

这是我当前收到的警告的一个示例:

Notice: wp_woocommerce_session_d34eac23ade02d0820a9089e923eed79 cookie cannot be set - headers already sent by /var/www/vhosts/mywebsite.com/dev.mywebsite.com/wp-content/plugins/woo-product-slider/main.php on line 214 in /var/www/vhosts/mywebsite.com/dev.mywebsite.com/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 733

Fatal error: Cannot redeclare get_query_var() (previously declared in /var/www/vhosts/mywebsite.com/dev.mywebsite.com/wp-includes/query.php:26) in /var/www/vhosts/mywebsite.com/dev.mywebsite.com/wp-includes/query.php on line 29

1 个回复
SO网友:Aniruddha Gawade

这就是我的工作原理:

require_once \'wp-config.php\';
global $wpdb;
$args = array(
            \'post_type\' => \'product\',
            \'posts_per_page\' => -1,
        );
$Query= new WP_Query($args);
你可以用类似的方法来实现你想要的。

相关推荐

不允许使用文件类型-Cronjob

我目前正在开发一个cron作业,它从外部源下载一个xml文件,并将其存储在wordpress媒体中。为了调试建议,我安装了插件Advanced Cron Manager,它允许我手动运行Cron作业。cronjob的手动执行工作正常,没有任何问题。当cronjob按照其时间表执行时,我面临的问题是:;很抱歉,出于安全原因,不允许使用此文件类型;。在我的cron函数中,我配置了:/** Allow all filetypes to be uploaded */ define(\'ALLOW_UNFI