我如何创建一个基本的PHP,可以生活在可湿性粉剂之外?

时间:2012-08-27 作者:Cybrix

我正在尝试做一个电子邮件订户表单,我想实现我自己的解决方案。我不想花几个小时试图找出哪个插件是最好的。花费更多时间在模板中安装它。然后意识到我无法轻松地将确认电子邮件发送回订阅者。。。我想要的只是一个普通人。php文件并在里面快速完成我的工作。

让我们调用该页面注册。php

但是,如果我在那个页面上发布(即使我只得到)我的404。正在显示php。我如何避免这种情况?我可能会去编辑我的。htaccess,但我不知道WP是否会覆盖它以摆脱我的指令。

有什么建议吗?

我正在使用WP 3.4.1

2 个回复
SO网友:pixeline

Wordpress的核心不会触及您的。注释外部的htaccess文件。

    # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
像WP Super Cache这样的插件可能会出现问题,但我从未经历过任何个人更改的丢失。

对于您的请求,您可以选择:

1/我会做一个简单的插件,让你保留wordpress的所有优点(内置安全性、很棒的助手功能等)。

2/你想要自己的php文件,但使用wordpress magic?您只需要包括wp负载。php。虽然不建议这么做,但你是你自己的主人。。。

3/将您的php文件放在任何您想要的地方:只要您在重写规则之前有此重写条件,它就会工作:RewriteCond %{REQUEST_FILENAME} !-f : 它说“如果文件存在,不要重定向到index.php”。

SO网友:Jo_pinkish

您可以使用iframe在WP站点上显示表单,然后用户无需离开页面即可获得确认。

可能会有更高级的解决方案,但iframe很容易实现。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register