/** * Retrieve the blog title for the feed title. * * @package NXTClass * @subpackage Feed * @since 2.2.0 * @uses apply_filters() Calls 'get_nxt_title_rss' hook on title. * @uses nxt_title() See function for $sep parameter usage. * * @param string $sep Optional.How to separate the title. See nxt_title() for more info. * @return string Error message on failure or blog title on success. */ function get_nxt_title_rss($sep = '»') { $title = nxt_title($sep, false); if (is_nxt_error($title)) { return $title->get_error_message(); } $title = apply_filters('get_nxt_title_rss', $title); return $title; }
/** * Print a basic title * * @package Infinity * @subpackage base */ function infinity_base_title() { /* * Print the <title> tag based on what is being viewed. */ global $page, $paged; nxt_title('|', true, 'right'); // Add the blog name. bloginfo('name'); // Add the blog description for the home/front page. $site_description = get_bloginfo('description', 'display'); if ($site_description && (is_home() || is_front_page())) { echo " | {$site_description}"; } // Add a page number if necessary: if ($paged >= 2 || $page >= 2) { echo ' | ' . sprintf(__('Page %s', infinity_text_domain), max($paged, $page)); } }
/** * Prior to BuddyPress 1.5, this was used to generate the page's <title> text. * Now, just simply use nxt_title(). * * @deprecated 1.5 * @deprecated Use nxt_title() * @since 1.0 */ function bp_get_page_title() { _deprecated_function(__FUNCTION__, '1.5', 'nxt_title()'); $title = nxt_title('|', false, 'right') . get_bloginfo('name', 'display'); // Backpat for BP 1.2 filter $title = apply_filters('bp_page_title', esc_attr($title), esc_attr($title)); return apply_filters('bp_get_page_title', $title); }
<?php get_header(); ?> <div id="content"> <div class="padder"> <?php do_action('bp_before_archive'); ?> <div class="page" id="blog-archives" role="main"> <h3 class="pagetitle"><?php printf(__('You are browsing the archive for %1$s.', 'buddypress'), nxt_title(false, false)); ?> </h3> <?php if (have_posts()) { ?> <?php bp_dtheme_content_nav('nav-above'); ?> <?php while (have_posts()) { the_post(); ?>
infinity_get_header(); ?> <div id="content" role="main" class="<?php do_action('content_class'); ?> "> <?php do_action('open_content'); do_action('open_archive'); ?> <div class="page" id="blog-archive"> <header> <h1 class="pagetitle"> <?php printf(__('You are browsing the archive for %1$s.', infinity_text_domain), nxt_title(false, false)); ?> </h1> </header> <?php infinity_get_template_part('templates/loops/loop', 'excerpt'); ?> </div> <?php do_action('close_archive'); do_action('close_content'); ?> </div> <?php infinity_get_sidebar(); infinity_get_footer();
<html <?php language_attributes(); ?> > <!--<![endif]--> <head> <!--Meta Tags--> <meta charset="<?php bloginfo('charset'); ?> " /> <!--Title--> <title><?php nxt_title('|', true, 'right'); bloginfo('name'); if (is_front_page()) { echo ' - ' . get_bloginfo('description'); } ?> </title> <!--Stylesheets--> <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('stylesheet_url'); ?> " /> <!--RSS Feeds & Pingbacks--> <link rel="alternate" type="application/rss+xml" title="<?php
function woo_title() { global $post; $layout = ''; // Setup the variable that will, ultimately, hold the title value. $title = ''; //Taxonomy Details nxt 3.0 only if (function_exists('get_taxonomies')) { global $nxt_query; $taxonomy_obj = $nxt_query->get_queried_object(); if (!empty($taxonomy_obj->name) && function_exists('is_post_type_archive') && !is_post_type_archive()) { $taxonomy_nice_name = $taxonomy_obj->name; $term_id = $taxonomy_obj->term_taxonomy_id; $taxonomy_short_name = $taxonomy_obj->taxonomy; $taxonomy_top_level_items = get_taxonomies(array('name' => $taxonomy_short_name), 'objects'); $taxonomy_top_level_item = $taxonomy_top_level_items[$taxonomy_short_name]->label; } elseif (!empty($taxonomy_obj->name) && function_exists('is_post_type_archive') && is_post_type_archive()) { $archive_name = $taxonomy_obj->label; } } //3rd Party Plugins $use_third_party_data = false; if (get_option('seo_woo_use_third_party_data') == 'true') { $use_third_party_data = true; } if ((class_exists('All_in_One_SEO_Pack') || class_exists('Headspace_Plugin') || class_exists('nxtSEO_Admin') || class_exists('nxtSEO_Frontend')) && $use_third_party_data == true) { nxt_title(); return; } $sep = get_option('seo_woo_seperator'); if (empty($sep)) { $sep = " | "; } else { $sep = ' ' . $sep . ' '; } $use_nxt_title = get_option('seo_woo_nxt_title'); $home_layout = get_option('seo_woo_home_layout'); $single_layout = get_option('seo_woo_single_layout'); $page_layout = get_option('seo_woo_page_layout'); $archive_layout = get_option('seo_woo_archive_layout'); $output = ''; if ($use_nxt_title == 'true') { if (is_home() or is_front_page()) { switch ($home_layout) { case 'a': $output = get_bloginfo('name') . $sep . get_bloginfo('description'); break; case 'b': $output = get_bloginfo('name'); break; case 'c': $output = get_bloginfo('description'); break; } if (is_paged()) { $paged_var = get_query_var('paged'); if (get_option('seo_woo_paged_var_pos') == 'after') { $output .= $sep . get_option('seo_woo_paged_var') . ' ' . $paged_var; } else { $output = get_option('seo_woo_paged_var') . ' ' . $paged_var . $sep . $output; } } $output = stripslashes($output); echo $output; } else { if (is_single()) { $layout = $single_layout; } elseif (is_page()) { $layout = $page_layout; } elseif (is_archive()) { $layout = $archive_layout; } elseif (is_tax()) { $layout = $archive_layout; } elseif (is_search()) { $layout = 'search'; } elseif (is_404()) { $layout = $single_layout; } //Check if there is a custom value added to post meta $wooseo_title = get_post_meta($post->ID, 'seo_title', true); // WooSEO $aio_title = get_post_meta($post->ID, '_aioseop_title', true); // All-in-One SEO Pack $headspace_title = get_post_meta($post->ID, '_headspace_page_title', true); // Headspace SEO $nxtseo_title = get_post_meta($post->ID, '_yoast_nxtseo_title', true); // NXTClass SEO if (get_option('seo_woo_nxt_custom_field_title') != 'true' && is_singular()) { if (!empty($wooseo_title)) { $layout = 'wooseo'; } elseif (!empty($aio_title) and $use_third_party_data) { $layout = 'aioseo'; } elseif (!empty($headspace_title) and $use_third_party_data) { $layout = 'headspace'; } elseif (!empty($nxtseo_title) and $use_third_party_data) { $layout = 'nxtseo'; } } switch ($layout) { case 'a': $output = nxt_title($sep, false, true) . get_bloginfo('name'); break; case 'b': $output = nxt_title('', false, false); break; case 'c': $output = get_bloginfo('name') . nxt_title($sep, false, false); break; case 'd': $output = nxt_title($sep, false, true) . get_bloginfo('description'); break; case 'e': $output = get_bloginfo('name') . $sep . nxt_title($sep, false, true) . get_bloginfo('description'); break; case 'search': $output = get_bloginfo('name') . nxt_title($sep, false, false); // Search is hardcoded break; case 'wooseo': $output = $wooseo_title; // WooSEO Title break; case 'aioseo': $output = $aio_title; // All-in-One SEO Pack Title break; case 'headspace': $output = $headspace_title; // Headspace Title break; case 'nxtseo': $output = $nxtseo_title; // NXTClass SEO Title break; } if (is_paged()) { $paged_var = get_query_var('paged'); if (get_option('seo_woo_paged_var_pos') == 'after') { $output .= $sep . get_option('seo_woo_paged_var') . ' ' . $paged_var; } else { $output = get_option('seo_woo_paged_var') . ' ' . $paged_var . $sep . $output; } } $output = stripslashes($output); if (empty($output)) { $title = nxt_title('»', false); } else { $title = $output; } } } else { if (is_home()) { $title = get_bloginfo('name') . $sep . get_bloginfo('description'); } elseif (is_search()) { $title = get_bloginfo('name') . $sep . __('Search Results', 'woothemes'); } elseif (is_author()) { $title = get_bloginfo('name') . $sep . __('Author Archives', 'woothemes'); } elseif (is_single()) { $title = nxt_title($sep, false, true) . get_bloginfo('name'); } elseif (is_page()) { $title = get_bloginfo('name') . nxt_title($sep, false, 'none'); } elseif (is_category()) { $title = get_bloginfo('name') . $sep . __('Category Archive', 'woothemes') . $sep . single_cat_title('', false); } elseif (is_tax()) { $title = get_bloginfo('name') . $sep . $taxonomy_top_level_item . __(' Archive', 'woothemes') . $sep . $taxonomy_nice_name; } elseif (is_day()) { $title = get_bloginfo('name') . $sep . __('Daily Archive', 'woothemes') . $sep . get_the_time('jS F, Y'); } elseif (is_month()) { $title = get_bloginfo('name') . $sep . __('Monthly Archive', 'woothemes') . $sep . get_the_time('F'); } elseif (is_year()) { $title = get_bloginfo('name') . $sep . __('Yearly Archive', 'woothemes') . $sep . get_the_time('Y'); } elseif (is_tag()) { $title = get_bloginfo('name') . $sep . __('Tag Archive', 'woothemes') . $sep . single_tag_title('', false); } elseif (function_exists('is_post_type_archive') && is_post_type_archive()) { $title = get_bloginfo('name') . $sep . $archive_name . __(' Archive', 'woothemes'); } } // Allow child themes/plugins to filter the title value. $title = apply_filters('woo_title', $title, $sep); // Display the formatted title. echo $title; }
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?> > <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?> ; charset=<?php bloginfo('charset'); ?> " /> <title><?php nxt_title('«', true, 'right'); ?> <?php bloginfo('name'); ?> </title> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?> " type="text/css" media="screen" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?> " />
function elegant_description() { global $shortname; #homepage descriptions if (is_home() && get_option($shortname . '_seo_home_description') == 'on') { echo '<meta name="description" content="' . get_option($shortname . '_seo_home_descriptiontext') . '" />'; } #single page descriptions global $nxt_query; if (isset($nxt_query->post->ID)) { $postid = $nxt_query->post->ID; } $key2 = get_option($shortname . '_seo_single_field_description'); if (isset($postid)) { $exists = get_post_meta($postid, '' . $key2 . '', true); } if (get_option($shortname . '_seo_single_description') == 'on' && $exists !== '') { if (is_single() || is_page()) { echo '<meta name="description" content="' . $exists . '" />'; } } #index descriptions remove_filter('term_description', 'nxtautop'); $cat = get_query_var('cat'); $exists2 = category_description($cat); if ($exists2 !== '' && get_option($shortname . '_seo_index_description') == 'on') { if (is_category()) { echo '<meta name="description" content="' . $exists2 . '" />'; } } if (is_archive() && get_option($shortname . '_seo_index_description') == 'on') { echo '<meta name="description" content="Currently viewing archives from' . nxt_title('', false, '') . '" />'; } if (is_search() && get_option($shortname . '_seo_index_description') == 'on') { echo '<meta name="description" content="' . nxt_title('', false, '') . '" />'; } }
* @license http://www.gnu.org/licenses/gpl.html GPLv2 or later * @package Infinity * @subpackage templates * @since 1.0 */ ?> <head profile="http://gmpg.org/xfn/11"> <?php do_action('open_head'); ?> <!-- basic title --> <title> <?php /*SEO optimized Titles if Yoast SEO Plugin is not installed. If it is, use default nxt_title */ if (function_exists('yoast_breadcrumb')) { nxt_title(); } else { infinity_base_title(); } ?> </title> <!-- core meta tags --> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?> ; charset=<?php bloginfo('charset'); ?> " /> <meta name="generator" content="NXTClass <?php bloginfo('version');