File: myform.php, in the root of the wordpress folder
<?php
set_include_path(
get_include_path().PATH_SEPERATOR.
pathinfo($_SERVER['SCRIPT_FILENAME'],PATHINFO_DIRNAME));
require('wp-blog-header.php');
header('response: 200 OK');
//change this to match the theme,.. maybe use a function from wordpress instead, i was in a hurry so i didnt make it fancy like that
include "wp-content/themes/twentyten/header.php";
// Form code here...
include "wp-content/themes/twentyten/footer.php";
?>
4条答案
按热度按时间kknvjkwl1#
这里有一篇博客文章解释如何做到这一点和更多:http://shibulijack.wordpress.com/2012/03/18/create-custom-forms-in-wordpress/
基本上,你可以在页面编辑器中(文本模式下)将表单html添加到页面中,并使用php脚本url作为表单的action属性。
u59ebvdq2#
您可以使用HTML FORMS插件来制作自定义HTML HTML FORMS表单
fruv7luv3#
checkout 高级自定义字段插件,您可以简单地将表单添加到您的博客http://wordpress.org/extend/plugins/advanced-custom-fields/
e5nqia274#
这是我曾经做过的,我很确定有一个更好的方法来做到这一点,虽然:
然后在wordpress管理区创建一个新页面,并将此代码放在源视图中:
<script type="text/javascript">window.location.href='path/to/myform.php';</script>
但正如所说,这是一种糟糕的方式,它完成了工作,虽然。