ID, 'bfa_ata_meta_title', true ); if ( $bfa_meta_title != '' ) { $bfa_ata_page_title = htmlentities( $bfa_meta_title, ENT_QUOTES, 'UTF-8' ); } else { $bfa_ata_page_title = single_post_title( '', false ); } } elseif ( is_category() ) { // cat titles don't get a filter, so htmlentities is required $bfa_ata_page_title = htmlentities( single_cat_title( '', false ), ENT_QUOTES, 'UTF-8' ); } elseif ( is_tag() ) { // tag titles get their own filter from WP $bfa_ata_page_title = htmlentities( single_tag_title( '', false ), ENT_QUOTES, 'UTF-8' ); } elseif ( is_search() ) { // no WP filter, htmlentities required $bfa_ata_page_title = htmlentities( esc_html($s), ENT_QUOTES, 'UTF-8' ); } elseif ( is_day() ) { $bfa_ata_page_title = htmlentities( get_the_time( __( 'l, F jS, Y','atahualpa' ) ), ENT_QUOTES, 'UTF-8' ); } elseif ( is_month() ) { $bfa_ata_page_title = htmlentities( get_the_time( __( 'F Y','atahualpa' ) ), ENT_QUOTES, 'UTF-8' ); } elseif ( is_year() ) { $bfa_ata_page_title = htmlentities( get_the_time('Y'), ENT_QUOTES, 'UTF-8' ); # elseif ( is_author() ) { # $bfa_ata_page_title = htmlentities(the_author(),ENT_QUOTES); } // this won't work } elseif ( is_404() ) { $bfa_ata_page_title = __( '404 - Page not found', 'atahualpa' ); } else { $bfa_ata_page_title = $title; } switch ( $bfa_ata['title_separator_code'] ) { case 1: $bfa_ata_title_separator = " « "; break; case 2: $bfa_ata_title_separator = " » "; break; case 3: $bfa_ata_title_separator = " : "; break; case 4: $bfa_ata_title_separator = ": "; break; case 5: $bfa_ata_title_separator = " > "; break; case 6: $bfa_ata_title_separator = " < "; break; case 7: $bfa_ata_title_separator = " - "; break; case 8: $bfa_ata_title_separator = " ‹ "; break; case 9: $bfa_ata_title_separator = " › "; break; case 10: $bfa_ata_title_separator = " • "; break; case 11: $bfa_ata_title_separator = " · "; break; case 12: $bfa_ata_title_separator = " — "; break; case 13: $bfa_ata_title_separator = " | "; } /* 3 different styles for meta title tag: (1) Blog Title - Page Title, (2) Page Title - Blog Title, (3) Page Title */ if ( $bfa_ata['add_blogtitle'] == "Blog Title - Page Title" ) { return get_bloginfo('name') . $bfa_ata_title_separator . $bfa_ata_page_title; } elseif ( $bfa_ata['add_blogtitle'] == "Page Title - Blog Title" ) { return $bfa_ata_page_title . $bfa_ata_title_separator . get_bloginfo('name'); } elseif ( $bfa_ata['add_blogtitle'] == "Page Title" ) { return $bfa_ata_page_title; } } } return $title; } add_filter( 'wp_title', 'bfa_title_tag', 10, 2 ); function bfa_meta_tags() { global $bfa_ata, $post; $return = ''; // META DESCRIPTION & KEYWORDS for (only) the HOMEPAGE. if ( is_front_page() ) { if ( trim( $bfa_ata['homepage_meta_description'] ) != "" ) { $return .= "\n"; } if ( trim( $bfa_ata['homepage_meta_keywords'] ) != "" ) { $return .= "\n"; } } // META DESCRIPTION & KEYWORDS Tag for single post pages and static pages: if ( is_single() OR is_page() ) { $bfa_meta_description = get_post_meta( $post->ID, 'bfa_ata_meta_description', true ); $bfa_meta_keywords = get_post_meta( $post->ID, 'bfa_ata_meta_keywords', true ); if ( $bfa_meta_description != '' ) { $return .= "\n"; } if ( $bfa_meta_keywords != '' ) { $return .= "\n"; } } // META DESCRIPTION Tag for CATEGORY PAGES, if a category description exists: if ( is_category() AND strip_tags( trim( category_description() ) ) != "" ) { /* the category description gets its own ASCII code filter from WP, but

...

tags will be included by WP, so we remove them here: */ $return .= "\n"; } /* prevent duplicate content by making archive pages noindex: If it's a date, category or tag page: */ if ( ( $bfa_ata['archive_noindex'] == "Yes" AND is_date() ) OR ( $bfa_ata['cat_noindex'] == "Yes" AND is_category() ) OR ( $bfa_ata['tag_noindex'] == "Yes" AND is_tag()) ) { $return .= ''."\n"; } return $return; }