与qtranslate-x一起手动调用wp-load.php我找不到文件

时间:2016-11-05 19:36:04

标签: wordpress mod-rewrite url-rewriting http-status-code-404 qtranslate-x

我在wordpress的wp内容之外有一些自定义的PHP代码,即www.xyz.com/test

调用下面的代码就可以了,但是如果我启用了qtranslate-x,它将添加语言文字,即www.xyz.com/fr/test,结果是"找不到404文件。&# 34;

require_once($ _ SERVER [' DOCUMENT_ROOT']' /wp-load.php');

我该怎么做才能解决问题?

1 个答案:

答案 0 :(得分:2)

加载wordpress核心时你真的需要插件吗? 这是加载最小配置的核心(没有插件和主题):

   define('SHORTINIT', true);
   require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');

如果你需要主题支持,你可以这样做:

  define('WP_PLUGIN_DIR', '');
  require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');

  /* start theme */
  get_header();
  the_content();
  get_footer();

你的function.php中的所有代码都应该正好加载