true, '_builtin' => false); $cptlist = get_post_types($args, 'names', 'and'); $cpts = array_merge($cpts, $cptlist); // 2.0.5: add filter for post types metabox $cpts = bioship_apply_filters('admin_theme_metabox_post_types', $cpts); // --- metabox position --- // 2.1.1: added filter for metabox priority position $priority = bioship_apply_filters('admin_theme_metabox_priority', 'high'); // --- add metaboxes --- foreach ($cpts as $cpt) { add_meta_box('theme_metabox', __('Theme Display Overrides','bioship'), 'bioship_admin_theme_metabox', $cpt, 'side', $priority); } } } // ---------------------------- // Editor Theme Options Metabox // ---------------------------- // 1.8.0: renamed from muscle_theme_metabox // 2.0.0: added missing translation wrappers if (!function_exists('bioship_admin_theme_metabox')) { function bioship_admin_theme_metabox() { if (THEMETRACE) {bioship_trace('F',__FUNCTION__,__FILE__);} global $vthemesettings; // --- get post data --- // 2.1.1: handle new post (no post ID) global $post; if (is_object($post)) {$postid = $post->ID; $posttype = $post->post_type;} else { $postid = ''; $posttype = 'post'; if (isset($_REQUEST['post_type'])) {$posttype = $_REQUEST['post_type'];} } // --- get current override values --- $display = bioship_muscle_get_display_overrides($postid); $override = bioship_muscle_get_templating_overrides($postid); $removefilters = bioship_muscle_get_content_filter_overrides($postid); if (THEMEDEBUG) { bioship_debug("Post ID", $postid); bioship_debug("Display Overrides", $display); bioship_debug("Templating Overrides", $override); bioship_debug("Filter Overrides", $removefilters); } // --- option tab script --- echo ""; // Button Tabs // ----------- // 1.9.5: merged filters with content tab and add separate sidebar tab // 1.9.5: changed _hide prefix to _display_ prefix for form option names // --- get current options tab --- // 1.8.0: use separate tab value so only for metabox itself // 2.1.1: use prefixed post meta key for theme options tab $settingstab = ''; // empty default if ($postid != '') {$tab = get_post_meta($postid, '_'.THEMEPREFIX.'_themeoptionstab', true);} if ($tab) {$settingstab = $tab;} // --- tab button styles --- // 2.1.1: added a tag text decoration style echo ""; // --- theme options tab buttons --- // 2.1.0: removed filters tab cell/button remnant // TODO: maybe convert a tags to input buttons ? echo "
| "; // --- sidebar tab button --- if ($settingstab == 'sidebar') {$bgcolor = " style='background-color:#DDD;'";} else {$bgcolor = '';} echo " | "; // --- layout tab button --- if ($settingstab == 'layout') {$bgcolor = " style='background-color:#DDD;'";} else {$bgcolor = '';} echo " | "; // --- styles tab button --- // 2.1.4: fix to echo instead of setting variable if ($settingstab == 'styles') {$bgcolor = " style='background-color:#DDD;'";} else {$bgcolor = '';} echo " | "; echo " |
| ";
echo "".$thumbdisplay." "; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho
echo esc_attr(__('Size','bioship'))." (".esc_attr(__('default','bioship'))." ".esc_attr($thumbdefault).") "; echo ""; echo " | ||
| ".__('Hide','bioship')." ".$thumbdisplay." | "; if ($display['image'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; echo " | |
| ".esc_attr(__('Content Display','bioship'))." | "; echo " | ".esc_attr(__('Hide','bioship'))." |
| ".esc_attr(__('Title','bioship'))." | "; if ($display['title'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Subtitle','bioship'))." | "; if ($display['subtitle'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Top Meta','bioship'))." | "; if ($display['metatop'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Bottom Meta','bioship'))." | "; if ($display['metabottom'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Author Bio','bioship'))." | "; if ($display['authorbio'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Content Filter','bioship'))." | "; echo " | ".esc_attr(__('Disable','bioship'))." |
| wpautop | "; if (isset($removefilters['wpautop']) && ($removefilters['wpautop'] == '1') ) {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| wptexturize | "; if (isset($removefilters['wptexturize']) && ($removefilters['wptexturize'] == '1') ) {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| convert_smilies | "; if (isset($removefilters['convertsmilies']) && ($removefilters['convertsmilies'] == '1') ) {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| convert_chars | "; if (isset($removefilters['convertchars']) && ($removefilters['convertchars'] == '1') ) {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ";
echo " ".esc_attr(__('Saved!','bioship'))." ";
echo " | "; echo ""; echo " | |
| "; echo "".esc_attr(__('Layout Display Overrides','bioship')).""; echo " | ||
| ".esc_attr(__('No Wrap Margins','bioship'))." | "; if ($display['wrapper'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Hide Header','bioship'))." | "; if ($display['header'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Hide Footer','bioship'))." | "; if ($display['footer'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Navigation Display','bioship'))." | "; echo "".esc_attr(__('Hide','bioship'))." | |
| ".esc_attr(__('Main Nav Menu','bioship'))." | "; if ($display['navigation'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Secondary Nav Menu','bioship'))." | "; if ($display['secondarynav'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Header Nav Menu','bioship'))." | "; if ($display['headernav'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Footer Nav Menu','bioship'))." | "; if ($display['footernav'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Breadcrumbs','bioship'))." | "; if ($display['breadcrumb'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ".esc_attr(__('Post/Page Navi','bioship'))." | "; if ($display['pagenavi'] == '1') {$checked = ' checked';} else {$checked = '';} echo ""; // phpcs:ignore WordPress.Security.OutputNotEscaped,WordPress.Security.OutputNotEscapedShortEcho echo " | |
| ";
echo " ".esc_attr(__('Saved!','bioship'))." ";
echo " | "; echo ""; echo " | |
| ".esc_attr(__('Post Specific CSS Style Rules','bioship'))." | |
| "; echo " | |
";
echo " | |
".esc_attr(__('CSS Saved!','bioship'))." | ";
echo "|