程序化地保存Wordpress文章

问题描述 投票:0回答:1

我知道你可以使用save_post或wp_insert_post动作,但我想保留 "保存草稿 "的功能,但要创建一个额外的按钮来保存帖子并启动另一个功能。我一直没有找到任何有用的东西。任何帮助或指导都将受到欢迎。

php wordpress post hook
1个回答
0
投票

你可以在帖子提交框中添加额外的内容,通过挂接在 post_submitbox_start 动作。这里有一个例子来展示你如何添加内容。你可以试着把这个粘贴到你的functions.php中,然后你会看到这个按钮出现在编辑文章的屏幕上,就在正常的发布按钮旁边。

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

这个按钮不做任何事情,也没有样式,但我希望你能明白这个概念。

为了给它提供功能,你可以把它作为普通编辑表单的提交按钮,并在后台挂入保存文章过滤器,以添加特殊功能,如果用这个按钮提交。或者你可以直接添加一个小脚本元素,然后用javascript给它一个onclick回调,如果这更适合你的需求的话。

希望这能让你找到正确的方向。

© www.soinside.com 2019 - 2024. All rights reserved.