如果您想创建自己的 .php 文件并在没有 404 标头的情况下与 WordPress 交互并保持当前的永久链接结构 没必要 该页面的模板文件。
我发现这种方法在您的 .php 文件中效果最好:
<?php require_once(dirname(__FILE__) . '/wp-config.php'); $wp->init(); $wp->parse_request(); $wp->query_posts(); $wp->register_globals(); $wp->send_headers(); // Your WordPress functions here... echo site_url(); ?>
然后您可以在此之后简单地执行任何 WordPress 功能。 此外,这假设您的 .php 文件位于您的 WordPress 站点的根目录中 wp-config.php
文件位于。
对我来说,这是一个 无价 我使用时的发现 require_once(dirname(__FILE__) . '/wp-blog-header.php');
最长的时间,因为 WordPress 甚至告诉你,这是你应该用来集成 WordPress 功能的方法,除了,它会导致 404 标头,这很奇怪,他们会希望你使用这种方法。 将 WordPress 与您的网站集成
我知道很多人已经回答了这个问题,并且它已经有了一个公认的答案,但是这里有一个很好的方法,可以在您的 WordPress 网站的根目录(或技术上您网站中您想要的任何位置)中创建一个 .php 文件,您可以浏览并在没有 404 标头的情况下加载!
更新:有一种方法可以使用 wp-blog-header.php
没有 404 标头,但这需要您手动添加标头。 像这样的东西将在你的 WordPress 安装的根目录中工作:
<?php require_once(dirname(__FILE__) . '/wp-blog-header.php'); header("HTTP/1.1 200 OK"); header("Status: 200 All rosy"); // Your WordPress functions here... echo site_url(); ?>
只是为了让大家了解这一点,这种方法需要的代码少一些,但这取决于您使用哪种方法。
原文链接:https://www.wordpresshy.com/313385
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END