All pastes #1462697 Raw Edit

seo wordpress

public php v1 · immutable
#1462697 ·published 2009-06-16 22:26 UTC
rendered paste body
<?php { /* >> user-configurable variables */    $default_blog_desc = ''; // default description (setting overrides blog tagline)    $post_desc_length  = 20; // description length in # words for post/Page    $post_use_excerpt  = 1; // 0 (zero) to force content as description for post/Page    $custom_desc_key   = 'description'; // custom field key; if used, overrides excerpt/content    /* << user-configurable variables */    global $cat, $cache_categories, $wp_query, $wp_version;    if(is_single() || is_page()) {        $post = $wp_query->post;        $post_custom = get_post_custom($post->ID);        $custom_desc_value = $post_custom["$custom_desc_key"][0];        if($custom_desc_value) {            $text = $custom_desc_value;        } elseif($post_use_excerpt && !empty($post->post_excerpt)) {            $text = $post->post_excerpt;        } else {            $text = $post->post_content;        }        $text = str_replace(array("\r\n", "\r", "\n", "  "), " ", $text);        $text = str_replace(array("\""), "", $text);        $text = trim(strip_tags($text));        $text = explode(' ', $text);        if(count($text) > $post_desc_length) {            $l = $post_desc_length;            $ellipsis = '...';        } else {            $l = count($text);            $ellipsis = '';        }        $description = '';        for ($i=0; $i<$l; $i++)            $description .= $text[$i] . ' ';        $description .= $ellipsis;	} elseif(is_category()) {        $category = $wp_query->get_queried_object();        $description = trim(strip_tags($category->category_description));    } else {        $description = (empty($default_blog_desc)) ? trim(strip_tags(get_bloginfo('description'))) : $default_blog_desc;    }    if($description) {        echo "<meta name=\"description\" content=\"$description\" />\n";    }}?><?php {global $wp_query, $wpdb;    if(is_single() || is_page()) {        while (have_posts()) : the_post();            $keywords = get_the_tags();            if (empty( $keywords )) {                $metaheader_options = get_option('metaheader_keywords_settings');                $default_metakeywords = $metaheader_options['home-meta-keywords'];                ?><meta name="keywords" content="<?php echo $default_metakeywords ?>" /><?php            } else {                $keywords_list = '';                foreach ( $keywords as $keyword ) {                    $keywords_list[] = $keyword->name;                }                $sep = ',';                $keywords_list = join( $sep, $keywords_list );                ?><meta name="keywords" content="<?php echo $keywords_list ?>" /><?php            }        endwhile;        rewind_posts();        	} elseif (is_category()) {        ?><meta name="keywords" content="<?php echo single_cat_title() ?>" /><?php    } elseif (is_day()) {        ?><meta name="keywords" content="<?php echo get_the_time(__('F jS, Y','redo_domain')) ?>" /><?php    } elseif (is_month()) {        ?><meta name="keywords" content="<?php echo get_the_time(__('F, Y','redo_domain')) ?>" /><?php    } elseif (is_year()) {        ?><meta name="keywords" content="<?php echo get_the_time(__('Y','redo_domain')) ?>" /><?php        } elseif (function_exists('is_tag') and is_tag()) {        ?><meta name="keywords" content="<?php echo get_query_var('tag') ?>" /><?php    } elseif (is_author()) {        $post = $wp_query->post; $the_author = $wpdb->get_var("SELECT meta_value FROM $wpdb->usermeta WHERE user_id = '$post->post_author' AND meta_key = 'nickname'");        ?><meta name="keywords" content="author,<?php echo $the_author ?>" /><?php    } else {        $metaheader_options = get_option('metaheader_keywords_settings');        $default_metakeywords = $metaheader_options['home-meta-keywords'];        ?><meta name="keywords" content="<?php echo $default_metakeywords ?>" /><?php    }} ?>