我玩WordPress也就几年时间,说实话也没有好好的研究,每次更新版本我也就老老实实地自动更新。

最新学校要提高网络安全,要求部分院系更换网站源码,很倒霉的是我就中枪了,烂DeDeCMS爆出N多漏洞,我就默默的换成了WordPress。

贴出来我各方搜集的+自己原创的title优化方案。

[php]

<?php if ( is_home() || is_front_page()) { ?><title><?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>“<?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(”); echo $key; wp_reset_query(); ?>”的搜索结果 – <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title(”,0)); ?> – <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title(”,0)); ?> – <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> – <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time(‘F’); ?> – <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if (function_exists(‘is_tag’)) { if ( is_tag() ) { ?><title><?php single_tag_title("", true); ?> – <?php bloginfo(‘name’); ?></title><?php } ?> <?php } ?>

[/php]

第一行是让主页显示标题,当你的首页不是默认的index.php的时候,而是在后台指定了一个page页面。这种情况下is_home()会失效,也就是说这样子的情况下就不能再用is_home()来判断。需要添加一个is_front_page()。

第二行是显示 “XXX”的搜索结果 – 网站名称 这种类型的标题

第三行就是显示 文章标题 – 网站名称 这种类型的

4和3相同

5是分类、6是标签。

哎呀现在都3点了看样子我该睡觉了,瞌睡死了……