• wordpress添加文章的作者信息


    我的博客现在使用的是由Robin开发的模版,看着挺舒服的。所以一直在用。我将博客添加到Google的网站管理中心,其中HTML 建议中有一项提示缺少标题标记: 原来是作者文章页面无标题。仔细研究了下Robin的模版,原来所有页面的标题都是通过seo.php这个文件来设定的。例如:
    <?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>
    <?php if ( is_search() ) { ?><title>搜索结果 | <?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 } ?>
    很明显没有is_author()这种情况。所以咱就添加上就可以了,在seo.php文件中添加下面的代码就ok了:
    <?php 
    if ( is_author() ) {
    	if(isset($_GET['author_name'])) :
    	$curauth = get_userdatabylogin($author_name);
    	else :
    	$curauth = get_userdata(intval($author));
    	endif;
    }
    ?>
    <?php if ( is_author() ) {?><title> 由<?php echo $curauth->nickname; ?>发布的所有文章 | <?php bloginfo('name'); ?></title><?php }?>
    下面是我在后台编辑的截图和修改后的效果: 其实一般的博客都是一个作者,不过说不定以后会有多个作者呢。我的博客是一个作者,显示OK,多个作者没有测试,有多个作者的可以测试下是否也正常,不正常的话大家可以自己修改下。
  • 相关阅读:
    DataTable四个方法
    c++面向对象编程必备“良方”(转)
    函数调用约定
    AFX_IDW_PANE_FIRST(转)
    CString.Format的详细用法(转)
    ID的分配 (转)
    CString用法整理(转载)
    jquery之效果
    JS 水仙数
    CSS 文本换行
  • 原文地址:https://www.cnblogs.com/wanyakun/p/3403213.html
Copyright © 2020-2023  润新知