/** * 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'); } }
/** * 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'); } }
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')); } } } } } }