我正在为wordpress插件制作一个自定义元框,我在表单中有两个输入和一个提交按钮,在元框内有一个动作。我希望提交按钮只执行表单的操作,而不是更新帖子,例如发布按钮。
这是我的元框形式:
add_action( 'add_meta_boxes', 'cd_meta_box_add' );
function cd_meta_box_add(){
add_meta_box( 'my-meta-box-id', 'Meta Box Title', 'cd_meta_box_cb', 'post', 'normal', 'high' );
}
function cd_meta_box_cb(){
?>
<form method="POST" id="myForm" action="<?php echo plugins_url( '/proses.php', __FILE__ ); ?>">
<ul class="sorter">
<li><label for="pdf">URL image:</label><input class="txt" name="pdf" size="50" type="text" value="" /></li>
<li><label for="title">Title image:</label><input class="txt" name="title" size="50" type="text" value="" /></li>
<input class="button" type="submit" value="Submit" />
<div id="loading" style="display:none;"><img src="<?php echo plugins_url( '/loading.gif', __FILE__ ); ?>" /></div>
</ul>
</form>
<div id="result" style="display:none;"></div>
<?php
}
这是在帖子编辑器中,我想通过单击提交按钮让myForm获取对process.php的操作。有没有办法做到这一点?我知道这样做是可能的,因为在帖子编辑器之外它可以正常工作。