如何在“发布帖子”小部件中添加复选框?

时间:2014-09-12 作者:Lisandro Vaccaro

我正在构建post-to-email插件,需要在publish-post小部件中添加一个复选框,如下所示:

enter image description here

我的想法是添加一个复选框,上面写着“通过电子邮件发送”,并在publish\\u post侦听器中获取该信息:

add_action(\'publish_post\', function($post_id) {
     // Was the checkbox checked?
}
如何做到这一点?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

钩入post_submitbox_misc_actions 并打印复选框:

add_action( \'post_submitbox_misc_actions\', function() {
    ?>
<div class="misc-pub-section">
    <label><input type="checkbox"> click me</label>
</div>
    <?php
});
将代码包装在<div class="misc-pub-section">, 否则,间距看起来有点奇怪。

示例:language selector, noindex checkbox, public preview checkbox.

结束

相关推荐

PUBLISH_POST挂钩不适用于计划的帖子

我对wp在推特上发布一条推特,链接到我通过电子邮件发送到wordpress的一篇设置为“待定”的帖子有点不太满意。组织网站。电子邮件中有一个页脚,其中包括我的手机号码。我决定创建自己的插件。add_action(\'publish_post\', \'tcr_tweet\'); /* the function */ function tcr_tweet($postID) { if( ( $_POST[\'post_status\'] == \'p