以编程方式保存Wordpress帖子

时间:2020-04-28 14:59:36

标签: php wordpress post hook

我知道您可以加入save_post或wp_insert_post操作,但是我想保留“ Save Draft”功能,但是要创建一个附加按钮来保存该帖子并触发另一个功能。我一直找不到任何有用的东西。任何帮助或指示都将受到欢迎。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过加入post_submitbox_start操作来在帖子提交框中添加其他内容。这是一个示例,仅用于显示如何添加内容。您可以尝试将其粘贴到functions.php中,然后您会看到该按钮出现在编辑发布屏幕中,在常规发布按钮旁边。

function myButton() {
?>
    <button>This is a button</button>
<?php
}
add_action("post_submitbox_start", "myButton");

此按钮不执行任何操作,也没有设置样式,但希望您能理解这个概念。

要赋予其功能,您可以将其用作常规编辑表单的提交按钮,并挂钩到后端的保存帖子过滤器以添加特殊功能(如果使用此按钮提交)。或者,您也可以添加一个小的脚本元素,然后使用javascript为它提供一个onclick回调,如果更适合您的需求。

希望这会使您朝着正确的方向前进。