/**
 * Third meta box - optional: setting up the setting fields & labels.
 *    For supported 'ZigZagPress' child themes with CPTs.
 *
 * @since 1.6.0
 *
 * @uses  post_type_exists()
 * @uses  ddw_genesis_layout_extras_option()
 * @uses  CHILD_THEME_NAME
 *
 * @param $gle_zzp_theme_check
 * @param $gle_zzp_theme
 */
function ddw_genesis_layout_extras_box_zigzagpress()
{
    /** Description - user info: Child Theme generated special Custom Post Type sections */
    echo '<h4>' . __('Special Custom Post Type Sections', 'genesis-layout-extras') . '</h4>';
    echo '<p><span class="description">' . __('Here you can set up a <strong>default</strong> layout option for various extra archive pages generated by Custom Post Types which were set by child themes.', 'genesis-layout-extras') . ' ' . sprintf(__('%1$sGenesis Default%2$s in the drop-down menus below always means the chosen default layout option in the regular <a href="%3$s">Genesis layout settings</a>.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>', admin_url('admin.php?page=genesis#genesis-theme-settings-layout')) . '</span></p>';
    /** 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';
        }
        $gle_zzp_theme = sprintf(__('Child Theme: %s by ZigZagPress', 'genesis-layout-extras'), $gle_zzp_theme_check);
        echo '<hr class="div" />';
        echo '<h4>' . $gle_zzp_theme . '</h4>';
        ddw_genesis_layout_extras_option(__('Portfolio Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_child_portfolio');
        ddw_genesis_layout_extras_option(__('Portfolio Categories Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_child_portfolio_category');
        ddw_gle_save_button();
    }
    // end-if zigzagpress portfolio check
}
/**
 * Third meta box - optional: setting up the setting fields & labels.
 *    For supported 'StudioPress' child themes with CPTs.
 *
 * @since 1.6.0
 *
 * @uses  post_type_exists()
 * @uses  ddw_genesis_layout_extras_option()
 *
 * @param gle_sp_theme_check
 * @param $gle_sp_theme
 */
function ddw_genesis_layout_extras_box_studiopress()
{
    /** Description - user info: Child Theme generated special Custom Post Type sections */
    echo '<h4>' . __('Special Custom Post Type Sections', 'genesis-layout-extras') . '</h4>';
    echo '<p><span class="description">' . __('Here you can set up a <strong>default</strong> layout option for various extra archive pages generated by Custom Post Types which were set by child themes.', 'genesis-layout-extras') . ' ' . sprintf(__('%1$sGenesis Default%2$s in the drop-down menus below always means the chosen default layout option in the regular <a href="%3$s">Genesis layout settings</a>.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>', admin_url('admin.php?page=genesis#genesis-theme-settings-layout')) . '</span></p>';
    /** Child Themes: Minimum 2.0 / Executive 2.0 */
    if (post_type_exists('portfolio')) {
        if (function_exists('minimum_portfolio_post_type')) {
            $gle_sp_theme_check = 'Minimum 2.0';
        } elseif (function_exists('executive_portfolio_post_type')) {
            $gle_sp_theme_check = 'Executive 2.0';
        }
        $gle_sp_theme = sprintf(__('Child Theme: %s by StudioPress', 'genesis-layout-extras'), $gle_sp_theme_check);
        echo '<hr class="div" />';
        echo '<h4>' . $gle_sp_theme . '</h4>';
        ddw_genesis_layout_extras_option(__('Portfolio Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_studiopress_portfolio');
        ddw_gle_save_button();
    }
    // end-if studiopress portfolio check
}
Ejemplo n.º 3
0
/**
 * Third meta box - optional: setting up the setting fields & labels.
 *    For supported 'Themedy Brand' child themes with CPTs.
 *
 * @since 1.3.0
 *
 * @uses  post_type_exists()
 * @uses  ddw_genesis_layout_extras_option()
 */
function ddw_genesis_layout_extras_box_themedy()
{
    /** Description - user info: Child Theme generated special Custom Post Type sections */
    echo '<h4>' . __('Special Custom Post Type Sections', 'genesis-layout-extras') . '</h4>';
    echo '<p><span class="description">' . __('Here you can set up a <strong>default</strong> layout option for various extra archive pages generated by Custom Post Types which were set by child themes.', 'genesis-layout-extras') . ' ' . sprintf(__('%1$sGenesis Default%2$s in the drop-down menus below always means the chosen default layout option in the regular <a href="%3$s">Genesis layout settings</a>.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>', admin_url('admin.php?page=genesis#genesis-theme-settings-layout')) . '</span></p>';
    /** Child Theme: Themedy - Clip Cart */
    if (post_type_exists('products')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Child Theme: Clip Cart by Themedy Themes', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Products Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_themedy_products');
        ddw_genesis_layout_extras_option(__('Product Categories Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_themedy_product_category');
        ddw_gle_save_button();
    }
    // end-if clipcart products check
    /** Child Theme: Themedy - Stage */
    if (post_type_exists('photo')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Child Theme: Stage by Themedy Themes', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Photo Galleries Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_themedy_photo_gallery');
        ddw_gle_save_button();
    }
    // end-if stage photo check
}
Ejemplo n.º 4
0
    /**
     * Layouts: WordPress Defaults Metabox.
     *
     * @since 2.0.0
     */
    function gle_layouts_wordpress_defaults_metabox()
    {
        /** Begin form code */
        ?>

			<p>
				<span class="description"><?php 
        echo __('Here you can set up a <strong>default</strong> layout option for various extra archive pages and other special pages.', 'genesis-layout-extras') . ' ' . sprintf(__('%1$sGenesis Default%2$s in the drop-down menus below always means the chosen default layout option in the regular <a href="%3$s">Genesis layout settings</a>.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>', admin_url('admin.php?page=genesis#genesis-theme-settings-layout'));
        ?>
</span>
			</p>

		<hr class="div" />

		<h4><?php 
        _e('Layouts for Special Sections', 'genesis-layout-extras');
        ?>
</h4>

			<?php 
        ddw_genesis_layout_extras_option(__('Hompage Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_home');
        ?>

				<p>
					<span class="description"><?php 
        echo sprintf(__('This setting works for homepage templates (file %1$shome.php%2$s is there - %1$sis_home()%2$s) <u>and</u> also for static pages as front page (%1$sis_front_page()%2$s).', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>');
        ?>
</span>
				</p>

			<?php 
        ddw_genesis_layout_extras_option(__('Search Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_search');
        ?>

				<p>
					<span class="description"><?php 
        _e('For regular search results display &ndash; if there are any results.', 'genesis-layout-extras');
        ?>
</span>
				</p>

			<?php 
        ddw_genesis_layout_extras_option(__('Search Not Found Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_search_not_found');
        ?>

				<p>
					<span class="description"><?php 
        _e('If there are NO search results (empty).', 'genesis-layout-extras');
        ?>
</span>
				</p>

			<?php 
        ddw_genesis_layout_extras_option(__('404 Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_404');
        ?>

				<p>
					<span class="description"><?php 
        echo sprintf(__('If a page/URL is not found. Regarding the %1$s404.php%2$s error page template from Genesis core or from current child theme.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>');
        ?>
</span>
				</p>

			<?php 
        ddw_gle_save_button();
        ?>

		<hr class="div" />

		<h4><?php 
        _e('Global Layouts for Singular Pages', 'genesis-layout-extras');
        ?>
</h4>

			<?php 
        ddw_genesis_layout_extras_option(__('Post Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_post');
        ddw_genesis_layout_extras_option(__('Page Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_page');
        ddw_genesis_layout_extras_option(__('Attachment Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_attachment');
        ?>

			<?php 
        ddw_gle_save_button();
        ?>

		<hr class="div" />

		<h4><?php 
        _e('Global Layouts for Archive Sections', 'genesis-layout-extras');
        ?>
</h4>

			<?php 
        ddw_genesis_layout_extras_option(__('Author Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_author');
        ddw_genesis_layout_extras_option(__('Date Archive Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_date');
        ?>

				<p>
					<span class="description"><?php 
        echo sprintf(__('This is the general setting for date archives and overwrites the following three settings (Year, Month, Day)! So, if you setup any of the following three settings then let this one here on %1$sGenesis Default%2$s.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>');
        ?>
</span>
				</p>

			<?php 
        ddw_genesis_layout_extras_option('&middot; ' . __('Date Archive - Year Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_date_year');
        ddw_genesis_layout_extras_option('&middot; ' . __('Date Archive - Month Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_date_month');
        ddw_genesis_layout_extras_option('&middot; ' . __('Date Archive - Day Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_date_day');
        ddw_genesis_layout_extras_option(__('Category Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_category');
        ddw_genesis_layout_extras_option(__('Tag Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_tag');
        ddw_genesis_layout_extras_option(__('Taxonomy Page Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_taxonomy');
        ddw_gle_save_button();
        ?>

		<?php 
        /** ^End form code */
        /** Action Hook 'gle_layouts_wordpress_defaults_metabox' */
        do_action('gle_layouts_wordpress_defaults_metabox');
    }
Ejemplo n.º 5
0
/**
 * Second meta box - optional: setting up the setting fields & labels.
 * For supported plugins with CPTs.
 *
 * @since 1.3.0
 *
 * @uses  post_type_exists()
 * @uses  ddw_genesis_layout_extras_option()
 * @uses  ddw_gle_save_button()
 */
function ddw_genesis_layout_extras_box_cpts()
{
    /** Description - user info: Plugin generated special Custom Post Type sections */
    echo '<h4>' . __('Special Custom Post Type Sections', 'genesis-layout-extras') . '</h4>';
    echo '<p><span class="description">' . __('Here you can set up a <strong>default</strong> layout option for various extra archive pages generated by Custom Post Types which were set by plugins. There are only post types listed for which proper template/ layout integration for Genesis exist.', 'genesis-layout-extras') . ' ' . sprintf(__('%1$sGenesis Default%2$s in the drop-down menus below always means the chosen default layout option in the regular <a href="%3$s">Genesis layout settings</a>.', 'genesis-layout-extras'), '<code style="font-style: normal; color: #333;">', '</code>', admin_url('admin.php?page=genesis#genesis-theme-settings-layout')) . '</span></p>';
    /** Plugin: AgentPress Listings */
    if (post_type_exists('listing')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Plugin: AgentPress Listings', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Listing Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_apl_listing');
        ddw_genesis_layout_extras_option(__('Listings Features Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_apl_features');
        echo '<p><span class="description">' . sprintf(__('For these settings to take any effect the %1$splugin <em>AgentPress Listings</em>%2$s needs to be installed first. &mdash; Of course, the plugin (and so the setting here) could be used with the %3$sAgentPress child theme%4$s and also with any other Genesis child theme, so this setting might come in really handy ;-).', 'genesis-layout-extras'), '<a href="http://deckerweb.de/go/agentpress-listings/" target="_new" title="Plugin: AgentPress Listings ...">', '</a>', '<a href="http://deckerweb.de/go/genesis-agentpress-child-theme/" target="_new" title="AgentPress Genesis Child Theme ...">', '</a>') . '</span></p>';
        ddw_gle_save_button();
    }
    // end-if APL check
    /** Plugin: Genesis Media Project */
    if (post_type_exists('video')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Plugin: Genesis Media Project', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Video Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_gmp_video');
        ddw_genesis_layout_extras_option(__('Video SlideShows Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_gmp_slideshow');
        ddw_genesis_layout_extras_option(__('Video Categories Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_gmp_video_category');
        ddw_genesis_layout_extras_option(__('Video Tags Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_gmp_video_tag');
        echo '<p><span class="description">' . sprintf(__('For these settings to take any effect the plugin %1$s needs to be installed first.', 'genesis-layout-extras'), '<a href="http://wordpress.org/plugins/genesis-media-project/" target="_new" title="' . __('Plugin: Genesis Media Project', 'genesis-layout-extras') . ' ..."><em>' . __('Genesis Media Project', 'genesis-layout-extras') . '</em></a>') . '</a></span></p>';
        ddw_gle_save_button();
    }
    // end-if GMP check
    /** Plugins: WooCommerce & Jigoshop */
    if (post_type_exists('product')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Plugins: WooCommerce OR Jigoshop', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Product Post Type Layout - Product Categories (all)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_wcjs_product_cat');
        ddw_genesis_layout_extras_option(__('Product Post Type Layout - Product Tags (all)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_wcjs_product_tag');
        echo '<p><span class="description">' . sprintf(__('For these settings to take any effect the plugin %1$s OR %2$s needs to be installed first.', 'genesis-layout-extras'), '<a href="http://wordpress.org/plugins/woocommerce/" target="_new" title="' . __('Plugin: WooCommerce', 'genesis-layout-extras') . ' ..."><em>' . __('WooCommerce', 'genesis-layout-extras') . '</em></a>', '<a href="http://wordpress.org/plugins/jigoshop/" target="_new" title="' . __('Plugin: Jigoshop', 'genesis-layout-extras') . ' ..."><em>' . __('Jigoshop', 'genesis-layout-extras') . '</em></a>');
        echo '<br />&raquo; WooCommerce ' . __('Integration plugin', 'genesis-layout-extras') . ': <a href="http://wordpress.org/plugins/genesis-connect-woocommerce/" target="_new" title="' . __('Genesis Connect for WooCommerce', 'genesis-layout-extras') . '">' . __('Genesis Connect for WooCommerce', 'genesis-layout-extras') . '</a>';
        echo '<br />&raquo; Jigoshop ' . __('Integration plugin', 'genesis-layout-extras') . ': <a href="http://jigoshop.com/extend/genesis-connect-for-jigoshop/" target="_new" title="' . __('Genesis Connect for Jigoshop', 'genesis-layout-extras') . '">' . __('Genesis Connect for Jigoshop', 'genesis-layout-extras') . '</a></span></p>';
        ddw_gle_save_button();
    }
    // end-if CPT "product" check
    /** Plugin: Easy Digital Downloads */
    if (post_type_exists('download')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Plugin: Easy Digital Downloads', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Download Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_edd_download');
        ddw_genesis_layout_extras_option(__('Download Categories Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_edd_download_category');
        ddw_genesis_layout_extras_option(__('Download Tags Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_edd_download_tag');
        echo '<p><span class="description">' . sprintf(__('For these settings to take any effect the plugin %1$s needs to be installed first.', 'genesis-layout-extras'), '<a href="http://wordpress.org/plugins/easy-digital-downloads/" target="_new" title="' . __('Plugin: Easy Digital Downloads', 'genesis-layout-extras') . ' ..."><em>' . __('Easy Digital Downloads', 'genesis-layout-extras') . '</em></a>');
        echo '<br />&raquo; ' . __('Integration plugin', 'genesis-layout-extras') . ': <a href="http://wordpress.org/plugins/genesis-connect-edd/" target="_new" title="' . __('Genesis Connect for Easy Digital Downloads', 'genesis-layout-extras') . '">' . __('Genesis Connect for Easy Digital Downloads', 'genesis-layout-extras') . '</a></span></p>';
        ddw_gle_save_button();
    }
    // end-if EDD check
    /** Plugin: Sugar Events Calendar */
    if (post_type_exists('sc_event')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Plugin: Sugar Events Calendar', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('Event Post Type Layout (archive)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_sc_event');
        ddw_genesis_layout_extras_option(__('Event Categories Taxonomy Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_cpt_sc_event_category');
        echo '<p><span class="description">' . sprintf(__('For these settings to take any effect the plugin %1$s needs to be installed first.', 'genesis-layout-extras'), '<a href="http://ddwb.me/sugarevents" target="_new" title="' . __('Plugin: Sugar Events Calendar', 'genesis-layout-extras') . ' ..."><em>' . __('Sugar Events Calendar', 'genesis-layout-extras') . '</em></a>');
        ddw_gle_save_button();
    }
    // end-if Sugar Events check
    /** Plugin: bbPress 2.x Forum section */
    if (class_exists('bbPress')) {
        echo '<hr class="div" />';
        echo '<h4>' . __('Plugin: bbPress 2.x Forum Section', 'genesis-layout-extras') . '</h4>';
        ddw_genesis_layout_extras_option(__('bbPress 2.x Forum Layout (all areas)', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_bbpress');
        ddw_genesis_layout_extras_option(__('bbPress 2.x Topics Layout', 'genesis-layout-extras') . ': ', 'ddw_genesis_layout_bbpress_topics');
        echo '<p><span class="description">' . sprintf(__('For this setting to take any effect the plugin %1$s needs to be installed first.', 'genesis-layout-extras'), '<a href="http://wordpress.org/plugins/bbpress/" target="_new" title="' . __('Plugin: bbPress 2.x Forum', 'genesis-layout-extras') . ' ..."><em>' . __('bbPress 2.x', 'genesis-layout-extras') . '</em></a>');
        echo '<br />&raquo; ' . __('Integration plugin', 'genesis-layout-extras') . ': <a href="http://wordpress.org/plugins/bbpress-genesis-extend/" target="_new" title="' . __('bbPress Genesis Extend', 'genesis-layout-extras') . '">' . __('bbPress Genesis Extend', 'genesis-layout-extras') . '</a></span></p>';
        ddw_gle_save_button();
    }
    // end-if bbPress check
}