由于与WPDB类的外部数据库连接,WordPress页面未发布

时间:2014-01-19 作者:Jaykumar Patil

我正在开发wordpress plugin 它连接到外部数据库,获取数据,并将其显示在页面/帖子编辑器下方的metabox上。我使用了以下代码:

<?php
/** MySQL hostname */
define(\'EXT_DB_HOST\', \'localhost\');

/** MySQL database name */
define(\'EXT_DB_NAME\', \'trader\');

/** MySQL database username */
define(\'EXT_DB_USER\', \'root\');

/** MySQL database password */
define(\'EXT_DB_PASSWORD\', \'\');

/** MySql table prefix */
define(\'TABLE_PREFIX\',\'sc_\');

$new_wpdb=new WPDB(EXT_DB_USER, EXT_DB_PASSWORD, EXT_DB_NAME, EXT_DB_HOST);

?> 
将此文件另存为wp db config。php

将此文件包含在主插件类的构造函数中,我使用AJAX获取数据。数据显示在文章和页面编辑器下方的Metamax中。我成功地添加、获取、删除和更新了数据。

出现的主要问题是我无法更新或创建新的帖子和页面。我在谷歌上搜索了这个问题,但没有找到解决方案。请帮我解决这个问题。这对我来说很紧急。

1 个回复
SO网友:Mark Kaplun

建立与“您的”DB的连接并完成所有必要的工作后,您需要重新建立与wordpress使用的DB的连接。仅仅保持物体在周围是不够的。

结束

相关推荐

WP_LIST_PAGES更改父项的子项和锚点

我正在获取页面和子页面列表wp_list_pages().我想更改父级<a> 和<ul> 小孩我找到了解决办法here in this WPSE thread.但这只会改变<ul>. 如何将类/属性添加到(<a> 和<ul>) 同时