2017-03-07 102 views
0

在wordpress中,当我做一个联系表单,我打电话给发送电子邮件的testmail.php文件?因为当我打电话给文件的例子:hostname/a/testmail.php - >页面找不到。主题/ ownthemes文件夹内的目录a/testmail.php,但我无法访问testmail.php。WordPress内部的静态页面

这种方法有可能吗?

谢谢

回答

0

这是可能的。您不必拨打hostname/a/testmail.php,您需要致电hostname/wp-content/themes/yourtheme/a/testmail.php。或者将文件放在http根目录(wp-content,wp-admin等文件夹所在的位置)。
这是一种让它快速运转的方法,但如果您想要获得更好的产品价值,我会建议使用像Kostya这样的AJAX操作。

0

所以它的使用插件,如一个好主意:接触form7对付这种功能 如果你还需要调用外部的脚本写在PHP,但具有与(得到404错误)麻烦你得到这个,因为wordpress /主机的.htaccess文件。 样品:

IndexIgnore * 

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?example.com/.*$ [NC] 
RewriteRule \\.(gif|jpg|js|css)$ - [F] 

# BEGIN WordPress 
RewriteRule ^index\\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
# END WordPress