我有设置。htaccess将自定义url映射到自定义php脚本。此页面不是wordpress的一部分,但我希望它使用wordpress主题。在脚本的顶部,我加载Wordpress。从这里,我用自己的自定义数据填充全局$post对象。
require_once(\'../wp-blog-header.php\');
//change status to 200 from 404
//custom code to get data and populate the $post
include get_template_directory()."/page.php";
这在web浏览器中非常有效,但在某些例外情况下会导致问题。例如,如果我在wordpress中有一篇博文
/some-post
我有一个自定义页面,上面有一个网站的url。com/somethingelse。Wordpress生成301重定向到
/some-post
. 这在require\\u中发生一次,这意味着我无法覆盖它。只要调用wp blog标题,就会发生这种情况。php脚本。这意味着谷歌没有正确索引此页面。有没有一种方法可以在没有wordpress重定向或执行类似操作的情况下调用主题。
最合适的回答,由SO网友:TheDeadMedic 整理而成
如果希望WordPress框架不进行查询,请使用wp-load.php
:
require \'/path/to/wordpress/wp-load.php\';