MyTheme/update.php中的WordPress查询


wordpress queries in mytheme/update.php

在我的wordpress主题中,我创建了一个名为update.php的文件。我可以通过以下方式访问此网址http://mydomain.com/wp-content/themes/mytheme/update.php

这是更新中的代码.php

global $wpdb;
// do some more stuff here
$wpdb->update( 'twitter_followers', array('count' => $followers), array('id' => '1') );
echo 'done';

当我转到此页面时,出现此错误。

PHP Fatal error: Call to a member function update() on a non-object in /var/www/vhosts/mydomain.com/subdomains/mytheme/httpdocs/wp-content/themes/mytheme/update.php on line 34 

关于如何解决此问题的任何想法?

另请注意,我确实在数据库中创建了twitter_followers表。

问题是你还没有$wpdb,因为你的更新.php不是wordpress的一部分。 当您转到更新时.php WordPress永远不会加载,因此您会收到非对象错误。 尝试将此行添加到 update.php 文件的顶部,显然会更改路径:

require_once("/path/to/wordpress/wp-load.php");

在正常安装中,路径可能如下所示:

require_once("../../../../wp-load.php");