<?php // Exit if accessed directly. if (!defined('ABSPATH')) { exit; } class Toc_Post_Meta { public function __construct() { add_filter('init', array($this, 'register_meta')); } /** * Register meta */ public function register_meta() { register_meta( 'post', '_eb_attr', array( 'show_in_rest' => true, 'single' => true, 'auth_callback' => [$this, 'auth_callback'], ) ); } /** * Determine if the current user can edit posts * * @return bool True when can edit posts, else false. */ public function auth_callback() { return current_user_can('edit_posts'); } } new Toc_Post_Meta();