2天前我问this 然后,我尝试编写代码,以便能够理解ajax和php是如何工作的,现在我有了一个新问题,这个问题可能很容易解决。
以下是我的代码:
<?php
/*
Template Name: Nuovo form
*/
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
<script src="http://malsup.github.com/jquery.form.js"></script>
<script>
// wait for the DOM to be loaded
$(document).ready(function() {
// bind \'myForm\' and provide a simple callback function
$(\'#myForm\').ajaxForm(function() {
alert("Thank you for your comment!");
});
});
</script>
<?php wp_head();?>
</head>
<body>
<form id="myForm" action="<?php echo get_template_directory_uri();?>/nuovoform/comment.php" method="post">
Name: <input type="text" name="name" />
Comment: <textarea name="comment"></textarea>
<input type="submit" value="Submit Comment" />
</form>
</body>
</html>
那么这就是我的评论。php
<?php
// This is comment.php content
$nuovoform = 0;
$nuovocommento = 1;
if ( isset( $_POST[\'name\'] )){
$nuovoform = $_POST[\'name\'];}
if ( isset( $_POST[\'comment\'] )){
$nuovocommento = $_POST[\'comment\'];}
update_post_meta($post->ID,\'varcontrollo\',$nuovoform);
$controlliamo = get_post_meta($post->ID, \'varcontrollo\', true);
?>
“varcontrollo”是使用自定义字段模板插件创建的自定义元字段。
我要做的是使用我创建的表单将结果存储在自定义字段中。如果我尝试浏览评论。php它说:
致命错误:调用D:\\Locali\\xampp\\htdocs\\wp content\\themes\\slotlandia\\nuovoform\\comment中未定义的函数update\\u post\\u meta()。php第8行
可能我必须“导入”WordPress“全局”变量,但我不知道我要写什么。
有人能帮我吗?非常感谢你。