php 将自定义复选框添加到帖子“发布”框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将自定义复选框添加到帖子“发布”框相关的知识,希望对你有一定的参考价值。
add_action('post_submitbox_misc_actions', createCustomField);
add_action('save_post', saveCustomField);
function createCustomField () {
$post_id = get_the_ID();
if (get_post_type($post_id) != 'post') {
return;
}
$value = get_post_meta($post_id, '_my_custom_field', true);
wp_nonce_field('my_custom_nonce_'.$post_id, 'my_custom_nonce');
?>
<div class="misc-pub-section misc-pub-section-last">
<label>
<input type="checkbox" value="1" <?php checked($value, true, true); ?> name="_my_custom_field" />
<?php _e('My Custom Checkbox Field', 'pmg'); ?>
</label>
</div>
<?php
}
function saveCustomField ( $post_id ) {
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) {
return;
}
if (
!isset($_POST['my_custom_nonce']) ||
!wp_verify_nonce($_POST['my_custom_nonce'], 'my_custom_nonce_'.$post_id)
) {
return;
}
if ( !current_user_can('edit_post', $post_id) ) {
return;
}
if ( isset($_POST['_my_custom_field']) ) {
update_post_meta($post_id, '_my_custom_field', $_POST['_my_custom_field']);
} else {
delete_post_meta($post_id, '_my_custom_field');
}
}
// Source: https://www.pmg.com/blog/wordpress-how-to-adding-a-custom-checkbox-to-the-post-publish-box/
以上是关于php 将自定义复选框添加到帖子“发布”框的主要内容,如果未能解决你的问题,请参考以下文章
PHP 将自定义帖子类型添加到rss feed [WordPress]
php 通过GP Hooks将自定义内容和预先保存的布局添加到单个帖子中
php 将重力形式的复选框信息添加到每个帖子的自定义字段中
如何将自定义复选框组件添加到 JIRA 评论?
将自定义JavaScript从帖子添加到
PHP 将自定义帖子类型列表显示为博客