Pressbooks\Book::updateShowTitleOptions PHP Метод

updateShowTitleOptions() статический публичный Метод

WP_Ajax hook. Updates a post's "show title" setting (show title in exports or not)
static public updateShowTitleOptions ( )
    static function updateShowTitleOptions()
    {
        if (check_ajax_referer('pb-update-book-show-title')) {
            $post_id = absint($_POST['post_id']);
            if (current_user_can('edit_post', $post_id)) {
                $valid_meta_keys = array('pb_show_title');
                $meta_key = in_array($_POST['type'], $valid_meta_keys) ? $_POST['type'] : false;
                if ($meta_key) {
                    $meta_value = $_POST['chapter_show_title'] ? 'on' : 0;
                    update_post_meta($post_id, $meta_key, $meta_value);
                    static::deleteBookObjectCache();
                }
            }
        }
    }