| Server IP : 3.147.158.171 / Your IP : 216.73.216.229 Web Server : Apache/2.4.67 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-2-178.us-east-2.compute.internal 6.1.172-216.329.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 20 06:31:34 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.21 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /tsai/repo/sites/dev/wp-content/plugins/tsai-plugin/includes/ |
Upload File : |
<?php
if (!defined('ABSPATH')) {
exit;
}
class TSAI_Taxonomy {
public function __construct() {
add_action('init', array($this, 'register_article_series'));
}
public function register_article_series() {
register_taxonomy('article_series', 'post', array(
'labels' => array(
'name' => 'Article Series',
'singular_name' => 'Article Series',
'search_items' => 'Search Series',
'all_items' => 'All Series',
'edit_item' => 'Edit Series',
'update_item' => 'Update Series',
'add_new_item' => 'Add New Series',
'new_item_name' => 'New Series Name',
'menu_name' => 'Article Series',
),
'hierarchical' => false,
'show_in_rest' => true,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array('slug' => 'series'),
));
$auth_callback = function () {
return current_user_can('edit_posts');
};
register_post_meta('post', '_series_part_number', array(
'type' => 'integer',
'single' => true,
'show_in_rest' => true,
'default' => 0,
'auth_callback' => $auth_callback,
));
register_post_meta('post', '_series_summary', array(
'type' => 'string',
'single' => true,
'show_in_rest' => true,
'default' => '',
'auth_callback' => $auth_callback,
));
register_post_meta('post', '_tsai_search_results', array(
'type' => 'string',
'single' => true,
'show_in_rest' => true,
'default' => '',
'auth_callback' => $auth_callback,
));
register_post_meta('post', '_tsai_quiz_enabled', array(
'type' => 'boolean',
'single' => true,
'show_in_rest' => true,
'default' => false,
'auth_callback' => $auth_callback,
));
}
}
new TSAI_Taxonomy();