Example #1
0
/**
 * Checks for the existence of popular SEO plugins and disables
 * the Genesis SEO features if one or more of the plugins is active.
 *
 * Runs before the menu is built, so we can disable SEO Settings menu, if necessary.
 *
 * @since 1.2.0
 *
 * @uses genesis_detect_seo_plugins() Detect certain SEO plugins
 * @uses genesis_disable_seo() Disable all aspects of Genesis SEO features
 *
 * @see genesis_default_title()
 */
function genesis_seo_compatibility_check()
{
    if (genesis_detect_seo_plugins()) {
        genesis_disable_seo();
    }
    /** Disable Genesis <title> generation if SEO Title Tag is active */
    if (function_exists('seo_title_tag')) {
        remove_filter('wp_title', 'genesis_default_title', 10, 3);
        remove_action('genesis_title', 'wp_title');
        add_action('genesis_title', 'seo_title_tag');
    }
}
Example #2
0
/**
 * This function checks for the existence of popular SEO plugins and disables
 * the Genesis SEO features if one or more of the plugins is active.
 *
 */
function genesis_seo_compatibility_check()
{
    if (genesis_detect_seo_plugins()) {
        genesis_disable_seo();
    }
    /** Disable Taxonomy Title/Description text if WordPress SEO is active */
    if (defined('WPSEO_VERSION')) {
        remove_action('admin_init', 'genesis_add_taxonomy_archive_options');
        remove_action('genesis_before_loop', 'genesis_do_taxonomy_title_description', 15);
    }
    /** Disable Genesis <title> generation if SEO Title Tag is active */
    if (function_exists('seo_title_tag')) {
        remove_filter('wp_title', 'genesis_default_title', 10, 3);
        remove_action('genesis_title', 'wp_title');
        add_action('genesis_title', 'seo_title_tag');
    }
}
Example #3
0
function bfg_maybe_disable_genesis_seo()
{
    genesis_disable_seo();
    //* Disable Genesis <title> generation
    if (genesis_detect_seo_plugins() && function_exists('seo_title_tag')) {
        remove_filter('wp_title', 'genesis_default_title', 10, 3);
        remove_action('genesis_title', 'wp_title');
        add_action('genesis_title', 'seo_title_tag');
    }
}
 public static function maybe_adjust_for_genesis()
 {
     if (self::$_model['is_property_details_page'] || self::$_model['is_partial_address_page'] || self::$_model['is_mobile_page'] && self::$_model['is_search_results_page']) {
         if (function_exists('genesis_disable_seo')) {
             genesis_disable_seo();
             if (self::$_model['is_property_details_page'] || self::$_model['is_partial_address_page']) {
                 remove_filter('wp_title', 'genesis_default_title', 10, 3);
                 remove_action('genesis_title', 'wp_title');
                 if (self::$_model['is_property_details_page']) {
                     add_action('genesis_title', array('DispletRetsIdxPropertyDetailsPageController', 'replace_meta_title_genesis'));
                 } else {
                     if (self::$_model['is_partial_address_page']) {
                         add_action('genesis_title', array('DispletRetsIdxPartialAddressPageController', 'replace_meta_title_genesis'));
                     }
                 }
             }
         }
     }
 }