【发布时间】:2012-02-01 18:53:43
【问题描述】:
我正在尝试将 Wordpress 核心“导入”到自己的脚本中以使用 wp_query 等功能。我在子目录(自己的框架)中创建了一个脚本,并希望通过 wordpress 扩展它,但每次脚本抛出错误:
致命错误:在 .../wordpress/wp-includes/taxonomy.php 行 中的非对象上调用成员函数 add_rewrite_tag() b>333
例如(当我删除 add_action('init', 'create_initial_taxonomies', 0)):
致命错误:在 .../wordpress/wp-includes/post.php 行 中的非对象上调用成员函数 add_rewrite_tag() b>1006
非对象是 $wp_rewrite-object。我已经回显了一些东西,并发现第一个 $wp_rewrite 是有效的,而在下一次调用时则不是。我没有改变 WP 核心文件。
我尝试通过调用来包含核心:
require_once(BASE_PATH . 'wp-load.php');
有人给我一些想法吗?
谢谢
【问题讨论】: