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,多个作者没有测试,有多个作者的可以测试下是否也正常,不正常的话大家可以自己修改下。
  • 相关阅读:
    一些开发海学网站过程中的Javascript
    准备学习 Windows Forms 2.0 Programming
    终于买了个Dell d400二手笔记本
    Asp.Net应用程序中为什么要MachineKey?如何生成MachineKey?
    今天装了苏州数字电视
    windows Forms 编程实战 源代码
    重新整理 .net core 实践篇——— filter[四十四]
    not noly go —— 运行轨迹[一]
    .NET CLR基本术语
    [转]SqlServer四个排名函数(row_number、rank、dense_rank和ntile)的比较
  • 原文地址:https://www.cnblogs.com/wanyakun/p/3403213.html
Copyright © 2011-2022 走看看