我是WordPress的新手。
我正在创建一个重定向到自定义登录页面的插件,每个未注册的用户访问一个网站,比如说自定义登录页面:custom_login.php。
我能够创建一个代码来重定向它,但似乎没有wordpress函数在custom_login.php中工作。所以,我想我必须通过文件加载一些东西。我想是wp-load.php。
然后我在页面顶部添加以下代码:
<?php
require( 'd:\xampp\htdocs\wordpress\wp-load.php' );
?>
但后来我收到了这个错误: 警告:无法修改标题信息.....
我更改为require_once但仍然遇到类似的错误。
本论坛的一些解决方案会建议删除任何空格。坦率地说,我不知道它是什么意思但我试图删除所有空格,以便代码变为:
<?php require('d:\xampp\htdocs\wordpress\wp-load.php');?>
但它没有解决任何问题。错误仍然存在。
请帮助我,专家。 提前致谢
答案 0 :(得分:0)
它们是正确的 - 在你的一个文件中打开php标记之前有一个空格。找到它可能有点棘手,但看起来很难。
如果找不到,请尝试查找ob_clean()php函数来帮助。
答案 1 :(得分:0)
尝试插入相对于localhost的系统路径,如下所示:
require( '/wp-load.php' ); // or just
require( 'wp-load.php' ); //
全部取决于您尝试包含来自。
的wp-load.php的位置另一方面,如果放置文件custom_login.php,则不必包含wp-load.php。在样式表目录中作为模板或自定义页面。做到这一点的方法是:
.1将文件重命名为page-custom-login.php
.2将文件移动到样式表目录(主题目录)
.3转到管理员并创建一个标题为“自定义登录”的新页面
这就是全部。现在WP将该文件视为单个自定义页面。