/** * Add optional help tab content for supported child themes by ZigZagPress. * * @since 1.6.0 * * @uses ddw_gle_plugin_get_data() * @uses post_type_exists() * @uses CHILD_THEME_NAME */ function ddw_gle_admin_help_zigzagpress() { echo '<h3>' . __('Plugin: Genesis Layout Extras', 'genesis-layout-extras') . ' <small>v' . esc_attr(ddw_gle_plugin_get_data('Version')) . '</small></h3>'; echo '<h4>' . __('Custom Post Types by Child Themes', 'genesis-layout-extras') . ' — ' . __('by StudioPress', 'genesis-layout-extras') . '</h4>'; /** Child Themes by ZigZagPress: Bijou, Engrave, Eshop, Megalithe, Single, Solo, Tequila, Vanilla */ if (post_type_exists('portfolio')) { if (CHILD_THEME_NAME == 'Megalithe') { $gle_zzp_theme_check = 'Megalithe'; } elseif (CHILD_THEME_NAME == 'Engrave Theme') { $gle_zzp_theme_check = 'Engrave'; } elseif (CHILD_THEME_NAME == 'Vanilla') { $gle_zzp_theme_check = 'Vanilla'; } elseif (CHILD_THEME_NAME == 'Solo') { $gle_zzp_theme_check = 'Solo'; } elseif (CHILD_THEME_NAME == 'Bijou') { $gle_zzp_theme_check = 'Bijou'; } elseif (CHILD_THEME_NAME == 'Eshop') { $gle_zzp_theme_check = 'Eshop'; } elseif (CHILD_THEME_NAME == 'Single') { $gle_zzp_theme_check = 'Single'; } elseif (CHILD_THEME_NAME == 'Tequila') { $gle_zzp_theme_check = 'Tequila'; } elseif (CHILD_THEME_NAME == 'Prestige') { $gle_zzp_theme_check = 'Prestige'; } elseif (CHILD_THEME_NAME == 'Neo') { $gle_zzp_theme_check = 'Neo'; } echo '<p>' . sprintf(__('Child Theme: %s by ZigZagPress', 'genesis-layout-extras'), $gle_zzp_theme_check) . '</p>' . '<ul>' . '<li>' . __('Portfolio Post Type Layout (archive)', 'genesis-layout-extras') . '</li>' . '<li>' . __('Portfolio Categories Taxonomy Layout', 'genesis-layout-extras') . '</li>' . '</ul>'; } // end-if ZigZagPress check }
/** * Add optional help tab content for supported child themes by Themedy. * * @since 1.3.0 * * @uses ddw_gle_plugin_get_data() * @uses post_type_exists() */ function ddw_gle_admin_help_themedy() { echo '<h3>' . __('Plugin: Genesis Layout Extras', 'genesis-layout-extras') . ' <small>v' . esc_attr(ddw_gle_plugin_get_data('Version')) . '</small></h3>'; echo '<h4>' . __('Custom Post Types by Child Themes', 'genesis-layout-extras') . ' — ' . __('by Themedy Themes Brand', 'genesis-layout-extras') . '</h4>'; /** Child Theme: Clip Cart - by Themedy */ if (post_type_exists('products')) { echo '<p>' . __('Child Theme: Clip Cart by Themedy Themes', 'genesis-layout-extras') . '</p>' . '<ul>' . '<li>' . __('Products Post Type Layout (archive)', 'genesis-layout-extras') . '</li>' . '<li>' . __('Product Categories Taxonomy Layout', 'genesis-layout-extras') . '</li>' . '</ul>'; } // end-if Clip Cart check /** Child Theme: Stage - by Themedy */ if (post_type_exists('photo')) { echo '<p>' . __('Child Theme: Stage by Themedy Themes', 'genesis-layout-extras') . '</p>' . '<ul>' . '<li>' . __('Photo Galleries Taxonomy Layout', 'genesis-layout-extras') . '</li>' . '</ul>'; } // end-if Stage check }
/** * Load additional admin styles for plugin's admin page. * * @since 2.0.0 * * @uses genesis_is_menu_page() * @uses wp_register_style() * @uses wp_enqueue_style() */ function ddw_gle_load_admin_styles($hook_suffix) { /** Register the stylesheet */ wp_register_style('gle-admin-styles', plugins_url('css/gle-admin-styles' . GLE_SCRIPT_SUFFIX . '.css', dirname(__FILE__)), false, esc_attr(ddw_gle_plugin_get_data('Version')), 'all'); /** Check for Genesis function, otherwise bail early */ if (!function_exists('genesis_is_menu_page')) { return; } /** If we're on a Genesis admin screen */ if (genesis_is_menu_page('gle-layout-extras')) { /** Enqueue the stylesheet */ wp_enqueue_style('gle-admin-styles'); } // end-if Genesis pagehooks check }
/** * Helper function for returning the Help Sidebar content. * * @since 1.7.0 * * @uses ddw_gle_plugin_get_data() * * @param $gle_help_sidebar * * @return string/HTML of help sidebar content. */ function ddw_gle_help_sidebar_content() { $gle_help_sidebar = '<p><strong>' . __('Feedback and more about the Author', 'genesis-layout-extras') . '</strong></p>' . '<p><a href="' . __('http://genesisthemes.de/en/', 'genesis-layout-extras') . '" target="_blank" title="' . __('Website', 'genesis-layout-extras') . '">' . __('Website', 'genesis-layout-extras') . '</a> | <a href="' . esc_url(GLE_URL_WPORG_FORUM) . '" target="_blank" title="' . __('Forum', 'genesis-layout-extras') . '">' . __('Forum', 'genesis-layout-extras') . '</a></p>' . '<p>' . __('Social:', 'genesis-layout-extras') . '<br /><a href="http://twitter.com/deckerweb" target="_blank" title="@ Twitter">' . __('Twitter', 'genesis-layout-extras') . '</a> | <a href="http://www.facebook.com/deckerweb.service" target="_blank" title="@ Facebook">' . __('Facebook', 'genesis-layout-extras') . '</a> | <a href="http://deckerweb.de/gplus" target="_blank" title="@ Google+">' . __('Google+', 'genesis-layout-extras') . '</a> | <a href="' . esc_url(ddw_gle_plugin_get_data('AuthorURI')) . '" target="_blank" title="@ deckerweb.de">deckerweb</a></p>' . '<p><a href="' . esc_url(GLE_URL_WPORG_PROFILE) . '" target="_blank" title="@ WordPress.org">@ WordPress.org</a></p>'; return apply_filters('gle_filter_help_sidebar_content', $gle_help_sidebar); }
/** * Plugin Information Metabox. * * @since 2.0.0 */ function gle_plugin_information_metabox() { /** Begin form code unix: strtotime( '1375645023' ) */ ?> <p> <strong><?php _e('Genesis Layout Extras', 'genesis-layout-extras'); ?> </strong> <?php _e('by', 'genesis-layout-extras'); ?> <a href="' . esc_url( GLE_URL_PLUGIN ) . '" target="_new" title="David Decker - DECKERWEB & wpAUTOBAHN.com">David Decker - DECKERWEB & wpAUTOBAHN.com</a> </p> <p> <strong><?php _e('Version:', 'genesis-layout-extras'); ?> </strong> <?php echo esc_attr(ddw_gle_plugin_get_data('Version')); ?> <?php echo '·'; ?> <strong><?php _e('Released:', 'genesis-layout-extras'); ?> </strong> <?php echo date_i18n(_x('F j, Y', 'Translators: plugin release date format', 'genesis-layout-extras'), '1375693200'); ?> </p> <p> <span class="description"><?php echo sprintf(__('Support for this plugin is provided via %sour support forum%s.', 'genesis-layout-extras'), '<a href="' . esc_url(GLE_URL_FORUM) . '">', '</a>'); echo ' — '; ?> <a href="<?php echo esc_url(GLE_URL_TRANSLATE); ?> " target="_new" title="<?php _e('Free Translations Platform', 'genesis-layout-extras'); ?> "><?php _e('Free Translations Platform', 'genesis-layout-extras'); ?> </a> <br /><br /><?php echo sprintf(__('General support for the Genesis Framework you can get at %s.', 'genesis-layout-extras'), '<a href="http://deckerweb.de/go/studiopress-support/">My.StudioPress.com</a>'); ?> </span> </p> <hr class="div" /> <h4>→ <?php _e('Table of Content', 'genesis-layout-extras'); ?> :</h4> <ul> <?php if (ddw_gle_core_sidebars_exists('sidebar')) { ?> <li><a href="#gle-layouts-metabox"><?php _e('Additional Layouts', 'genesis-layout-extras'); ?> …</a></li> <?php } ?> <?php if (ddw_gle_check_cpts()) { ?> <li><a href="#gle-post-type-support-metabox"><?php _e('Additional Post Type Support', 'genesis-layout-extras'); ?> …</a></li> <?php } ?> <li><a href="#genesis-layout-extras-box"><?php _e('Layouts for WordPress Default Cases', 'genesis-layout-extras'); ?> …</a></li> <?php if (ddw_gle_supported_plugins()) { ?> <li><a href="#genesis-layout-extras-box-cpts"><?php _e('Custom Post Types by Plugins', 'genesis-layout-extras'); ?> …</a></li> <?php } ?> <?php if (ddw_gle_supported_child_themes()) { ?> <li><a href="#genesis-layout-extras-box-childthemes"><?php _e('Custom Post Types by Child Themes', 'genesis-layout-extras'); ?> …</a></li> <?php } ?> <?php if (current_user_can('administrator') && !GLE_NO_EXPORT_IMPORT_INFO) { ?> <li><a href="#gle-export-import"><?php _e('Export/ Import Info', 'genesis-layout-extras'); ?> …</a></li> <?php } ?> </ul> <?php if (!ddw_gle_core_sidebars_exists('sidebar')) { // additional user info ?> <p> <blockquote><span class="description"><small><?php _e('Note: Additional layout options only become available here if the Primary Sidebar may not have been unregistered.', 'genesis-layout-extras'); if (current_user_can('install_plugins')) { ?> <?php _e('In such a case, just check your child theme, other plugins or other code snippets.', 'genesis-layout-extras'); } ?> </small></span></blockquote> </p> <?php } ?> <?php /** ^End form code */ }