예제 #1
0
파일: feed.php 프로젝트: nxtclass/NXTClass
/**
 * 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;
}
예제 #2
0
/**
 * 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));
    }
}
예제 #3
0
/**
 * 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);
}
예제 #4
0
<?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();
        ?>
예제 #5
0
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();
예제 #6
0
<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 
예제 #7
0
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('&raquo;', 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;
}
예제 #8
0
<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('&laquo;', 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');
?>
" />
예제 #9
0
 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, '') . '" />';
     }
 }
예제 #10
0
 * @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');