• Why has there been no Title Filter for Yoast yet? I feel like I have to battle the plugin every time I want to add a static separator / sitetitle to my website. I’ve tried to filter wp_title() many times but it doesn’t seem to work. Is there a workaround for this?

    function custom_wp_title( $title, $sep ) {
    	global $paged, $page;
    	$siteTitle = get_bloginfo('name');
    
    	$title .= $siteTitle;
    
    	if( is_front_page() ){
    		$title = "$title $sep $siteTitle";
    	}
    
    	if(is_archive() && !is_category()){
    		$title = get_the_date('F Y')." $sep $siteTitle";
    	}
    
    	// Add a page number if necessary.
    	if ( $paged >= 2 || $page >= 2 )
    		$title = "$title - " . sprintf( __( 'Page %s' ), max( $paged, $page )) . " $sep $siteTitle";
    
    	return $title;
    }
    add_filter( 'wp_title', 'custom_wp_title', 10, 2 );

    This seems like this has been a common issue for a very long time now and it’s really surprising that it hasn’t been fixed or made easier to deal with. My Header / Title looks like this:

    <title><?php wp_title('|'); ?></title>

    I’ve tried to remove my filter, alter the wp_title() but it doesn’t add the separator or the sitetitle.

    https://wordpress.org/plugins/wordpress-seo/

  • The topic ‘Yoast Title Filter’ is closed to new replies.