Change OG Title of a Specific Post

add_filter( ‘aioseo_facebook_tags’, ‘aioseo_filter_facebook_title’ ); function aioseo_filter_facebook_title( $facebookMeta ) { if ( is_singular() && 14 === get_the_ID() ) { $facebookMeta[‘og:title’] = “A different title”; } return $facebookMeta; }Continue reading

Remove the crumb for the ‘uncategorized’ category

add_filter( ‘aioseo_breadcrumbs_trail’, ‘aioseo_breadcrumbs_trail’ ); function aioseo_breadcrumbs_trail( $crumbs ) { foreach ( $crumbs as $key => $crumb ) { if ( is_a( $crumb[‘reference’], ‘WP_Term’ ) && ‘uncategorized’ === $crumb[‘reference’]->slug ) { unset( $crumbs[ $key ] ); } } return $crumbs; }Continue reading

Change the HTML template for a specific crumb in the breadcrumbs trail

add_filter( ‘aioseo_breadcrumbs_template’, ‘aioseo_breadcrumbs_template’, 10, 2 ); function aioseo_breadcrumbs_template( $templateItem, $crumb ) { if ( is_a( $crumb[‘reference’], ‘WP_Term’ ) && ‘uncategorized’ === $crumb[‘reference’]->slug ) { $templateItem[‘template’] = ‘ #breadcrumb_label ‘; } return $templateItem; }Continue reading

Hide the last item in the breadcrumb trail

add_filter( ‘aioseo_breadcrumbs_show_current_item’, ‘aioseo_breadcrumbs_show_current_item’, 10, 3 ); function aioseo_breadcrumbs_show_current_item( $showCurrentItem, $type, $reference ) { if ( is_singular( ‘page’ ) ) { $showCurrentItem = false; } return $showCurrentItem; }Continue reading

Change the separator symbol on pages

add_filter( ‘aioseo_breadcrumbs_separator_symbol’, ‘aioseo_breadcrumbs_separator_symbol’ ); function aioseo_breadcrumbs_separator_symbol( $symbol ) { if ( is_singular( ‘page’ ) ) { $symbol = ‘->’; } return $symbol; }Continue reading

Change the separator html on pages

add_filter( ‘aioseo_breadcrumbs_separator’, ‘aioseo_breadcrumbs_separator’ ); function aioseo_breadcrumbs_separator( $separator ) { if ( is_singular( ‘page’ ) ) { $separator = ‘->‘; } return $separator; }Continue reading