php 将字段添加到WordPress帖子提交框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将字段添加到WordPress帖子提交框相关的知识,希望对你有一定的参考价值。

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');
    }
}
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
}
add_action('post_submitbox_misc_actions', createCustomField);
add_action('save_post', saveCustomField);

以上是关于php 将字段添加到WordPress帖子提交框的主要内容,如果未能解决你的问题,请参考以下文章

php 将帖子计数类添加到WordPress循环

PHP Wordpress将帖子缩略图添加到RSS源

php 在帖子中添加元变量(自定义字段,ej template-slug)#wordpress

php 将ACF自定义字段保存为Wordpress中的帖子标题

将代码添加到 wp-settings.php/更改帖子的表前缀

按自定义字段值订购wordpress帖子?