我看到各种各样的人都在问这个但没有可靠的答案。我想从textarea表单中获取文本,用户可以在其中输入他们的bio,然后将其插入到mysql的bio字段中。这通常可能相当容易,但唉,使用WordPress似乎几乎不可能。我必须使用" Php用于帖子和页面"插件,由于某种原因,我无法找到的PHP脚本(404错误)无论我放在哪里。然后我想我会尝试在一个WordPress页面上制作表单和php,但显然不能像普通的php网页那样完成。有人有这方面的经验吗?任何已知有效的方法?
答案 0 :(得分:0)
您可以使用普通的php制作表单并将其插入到mysql中。 您可以通过在wordpress中制作页面模板来实现此目的。
答案 1 :(得分:0)
我经历了同样的过程! :)
我的解决方案是:
安装PHP插件或插件(特别是this)。这比创建模板容易得多。
我这样使用它(插入帖子的来源):
[insert_php] include('myphpfile.php'); [/insert_php]
然后包含的PHP内容将被处理并打印出在页面的正文(文章的主要部分)中,因此您不必创建html,head和body标签。
然后出现了将表单数据发布到这样的页面的问题。这是因为我的某些形式的字段与WP的变量有点冲突。
我注意到的一些冲突的字段名称: 信息 , 名称
只需查看您的表单'字段名称并将其替换为其他内容,一切都会好的! :)
PS:可以将表单和表单数据“receiver”放在同一个PHP脚本中。我已经这样做了,它在这种情况下有效。
PS。 2:您可以选择禁用烦人的auto-paragraph-insertor wpautop stock WP插件,因为它会影响包含的PHP输出。有一个每个帖子的wpautop disabler插件:Toggle wpautop