我知道你可以使用save_post或wp_insert_post动作,但我想保留 "保存草稿 "的功能,但要创建一个额外的按钮来保存帖子并启动另一个功能。我一直没有找到任何有用的东西。任何帮助或指导都将受到欢迎。
你可以在帖子提交框中添加额外的内容,通过挂接在 post_submitbox_start
动作。这里有一个例子来展示你如何添加内容。你可以试着把这个粘贴到你的functions.php中,然后你会看到这个按钮出现在编辑文章的屏幕上,就在正常的发布按钮旁边。
function myButton() {
?>
<button>This is a button</button>
<?php
}
add_action("post_submitbox_start", "myButton");
这个按钮不做任何事情,也没有样式,但我希望你能明白这个概念。
为了给它提供功能,你可以把它作为普通编辑表单的提交按钮,并在后台挂入保存文章过滤器,以添加特殊功能,如果用这个按钮提交。或者你可以直接添加一个小脚本元素,然后用javascript给它一个onclick回调,如果这更适合你的需求的话。
希望这能让你找到正确的方向。