zoukankan      html  css  js  c++  java
  • 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,多个作者没有测试,有多个作者的可以测试下是否也正常,不正常的话大家可以自己修改下。
  • 相关阅读:
    mysql分页查询语法
    不同浏览器CSS样式不兼容问题
    js引入jquery问题
    ElasticSearcher的安装以及安装过程中出现的问题
    Mybites逆向工程的搭建
    Maven遇到的各种问题
    Maven安装和配置
    Maven报错:Unsupported major.minor version 51.0
    teamviewer远程是账号密码都没错但是报正在初始化参数...
    远程服务器时无密码登录
  • 原文地址:https://www.cnblogs.com/wanyakun/p/3403213.html
Copyright © 2011-2022 走看看