/** * * Register the settings for MPD * * @since 0.4 * @return null * */ function mdp_settings_init() { register_setting(MPD_SETTING_PAGE, 'mdp_settings'); do_action('mdp_start_plugin_setting_page'); add_settings_section(MPD_SETTING_SECTION, '<h2>' . __('Multisite Post Duplicator Settings Page' . '</h2>', MPD_DOMAIN), 'mdp_settings_section_callback', MPD_SETTING_PAGE); mpd_settings_field('meta_box_show_radio', __('What Post Types you want to show the MPD Meta Box?', MPD_DOMAIN), 'meta_box_show_radio_render'); $mpd_post_types = get_post_types(); $loopcount = 1; $post_types_to_ignore = mpd_get_post_types_to_ignore(); foreach ($mpd_post_types as $mpd_post_type) { if (!in_array($mpd_post_type, $post_types_to_ignore)) { mpd_settings_field('meta_box_post_type_selector_' . $mpd_post_type, $loopcount == 1 ? __("Select post types to show the MPD Meta Box on", MPD_DOMAIN) : "", 'meta_box_post_type_selector_render', array('mdpposttype' => $mpd_post_type)); $loopcount++; } } mpd_settings_field('mdp_default_prefix', __('Default Prefix', MPD_DOMAIN), 'mdp_default_prefix_render'); mpd_settings_field('mdp_default_tags_copy', __('Copy post tags when duplicating?', MPD_DOMAIN), 'mdp_default_tags_copy_render'); mpd_settings_field('mdp_default_featured_image', __('Copy featured image when duplicating?', MPD_DOMAIN), 'mdp_default_feat_image_copy_render'); mpd_settings_field('mdp_copy_content_images', __('Copy post content images to destination media library?', MPD_DOMAIN), 'mdp_copy_content_image_render'); do_action('mdp_end_plugin_setting_page'); }
/** * @ignore */ function add_bulk_settings() { mpd_settings_field('add_bulk_settings', __('Allow batch duplication?', MPD_DOMAIN), 'mdp_default_batch_render'); }
/** * @ignore */ function roleAccess_addon_mpd_settings() { mpd_settings_field('role_option_setting', __('Minimum user role allowed to use MPD', MPD_DOMAIN), 'role_option_setting_render'); }
/** * @ignore */ function restrict_addon_mpd_settings() { mpd_settings_field('restrict_option_setting', __('Restrict MPD to certain sites', MPD_DOMAIN), 'restrict_option_setting_render'); mpd_settings_field('restrict_some_option_setting', __('Restrict MPD on some sites', MPD_DOMAIN), 'restrict_some_option_setting_render'); mpd_settings_field('master_site_setting', __('Select a Master Site', MPD_DOMAIN), 'master_site_settings_render'); }