我一直在开发一个在一段时间plugin中wordpress,但有一个问题一直缠着我.我想将数据库表导出为excel文件,因此我需要$wpdb->variable从插件目录中的文件访问全局.
我发现了一个博客条目,解释了我应该包含哪些类,但这不起作用(链接如下).正如你所看到的,我做了一个var_dump,但它永远不会达到这一点.如果我离开代码的包含wp-config和转wp-load出,转储returns NULL,所以我猜测导入存在问题.
无论如何,我希望有人可以帮我解决这个问题.我不一定需要修复我的方法,我只需要一种方法将数据数组(从我的数据库中提取)导出到wordpress中的excel.任何帮助,将不胜感激.提前致谢.
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) 有没有办法创建具有单独类别的自定义帖子类型wordpress?
示例:
帖子类型" 新闻 "应该有" 世界 "和" 本地 " 类别.邮政类型" 产品 "应具有categories:" 软件 "和" 硬件 ",我不希望选择将" 软件 "类别设置为" 新闻 "邮政类型.
有办法处理这个吗?
我使用jquery ui滑块,除function在更改中定义的i(parameter fired仅当我将鼠标移到手柄上时才定义)之外,其他都很好。将鼠标释放到外部时,有没有办法调用该函数slider?
感谢您的帮助。