小编ena*_*nam的帖子

如何在wordpress插件中包含$ wpdb?

我一直在开发一个在一段时间pluginwordpress,但有一个问题一直缠着我.我想将数据库表导出为ex​​cel文件,因此我需要$wpdb->variable从插件目录中的文件访问全局.

我发现了一个博客条目,解释了我应该包含哪些类,但这不起作用(链接如下).正如你所看到的,我做了一个var_dump,但它永远不会达到这一点.如果我离开代码的包含wp-config和转wp-load出,转储returns NULL,所以我猜测导入存在问题.

无论如何,我希望有人可以帮我解决这个问题.我不一定需要修复我的方法,我只需要一种方法将数据数组(从我的数据库中提取)导出到wordpress中的excel.任何帮助,将不胜感激.提前致谢.

http://www.notesbit.com/index.php/web-mysql/web-scripts/standalone-access-the-wordpress-database-using-wpdb/

include_once('../../../wp-config.php');
include_once('../../../wp-load.php');
include_once('../../../wp-includes/wp-db.php');

var_dump($wpdb);
$filter = get_where_clause();
$order = get_order_by_clause();

$data = $wpdb->get_results("SELECT * FROM " . $table_prefix . "team_data" . $filter . $order, ARRAY_A);

$result = array();
Run Code Online (Sandbox Code Playgroud)

编辑: 我不能包括wp-config,它给出了不断的错误.我知道bug发生在哪里,我只需要找到解决方法.在查看wp-settings页面(包含在wp-config中)时,您会发现以下代码行:

foreach ( wp_get_active_and_valid_plugins() as $plugin )
    include_once( $plugin );
unset( $plugin );
Run Code Online (Sandbox Code Playgroud)

这是有bug的地方.我只是不知道我应该如何解决这个bug.

编辑2: 问题解决了.当包括文件时,我wp-config不止一次(尽管我说它应该只包括一次).我使用以下代码解决了这个问题.

global $wpdb, $table_prefix;

if(!isset($wpdb))
{
    require_once('../../../../wp-config.php');
    require_once('../../../../wp-includes/wp-db.php');
}
Run Code Online (Sandbox Code Playgroud)

php wordpress plugins

6
推荐指数
1
解决办法
3万
查看次数

邮政类型的单独类别

有没有办法创建具有单独类别的自定义帖子类型wordpress

示例:

帖子类型" 新闻 "应该有" 世界 "和" 本地 " 类别.邮政类型" 产品 "应具有categories:" 软件 "和" 硬件 ",我不希望选择将" 软件 "类别设置为" 新闻 "邮政类型.

有办法处理这个吗?

wordpress categories custom-post-type

6
推荐指数
1
解决办法
9977
查看次数

jQuery ui滑块:外部mouseup上的调用函数

我使用jquery ui滑块,除function在更改中定义的i(parameter fired仅当我将鼠标移到手柄上时才定义)之外,其他都很好。将鼠标释放到外部时,有没有办法调用该函数slider

感谢您的帮助。

jquery user-interface jquery-ui slider

3
推荐指数
1
解决办法
4916
查看次数

Opencart安装问题

我第一次尝试在本地机器上安装opencart。我使用的是 xampp 1.7.4 PHP 5.3.4,Windows7 是我的操作系统。我尝试按照此处描述的所有步骤进行操作。但是,当我按下“继续”按钮时,给出数据库名称、数据库用户名和密码后,我收到以下错误消息:

变量“sql_mode”不能设置为“NO_AUTO_VALUE_ON_ZERO”的值

我尝试使用此错误消息在 google 上搜索它,但没有找到任何内容。请帮我.....

php mysql opencart

2
推荐指数
2
解决办法
1万
查看次数