A-A+

DroidPress主题修改备忘:把栏目及文章标题放到网站名前

2012年03月11日 建站之旅

  WordPress默认的标题都是网站名称在前,DroidPress主题也不例外。栏目及文章标题在后,虽然我觉得这没有什么不好,但看到所有的人都要修改成栏目及文章标题在前,我也就随大流把它修改了。
  这需要修改header.php文件,原始的header.php文件中,title标签是这样写的:

84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
	<title>
		   <?php
 
		   	  /*Title for tags */
		      if (function_exists('is_tag') && is_tag()) {
		         bloginfo('name'); echo ' - '; single_tag_title("Tag Archive for &quot;"); echo '&quot;  '; }
		      /*Title for archives */   
		      elseif (is_archive()) {
		          bloginfo('name'); echo ' - '; wp_title(''); echo ' Archive '; }
		      /*Title for search */     
		      elseif (is_search()) {
		         bloginfo('name'); echo ' - '; echo 'Search for &quot;'.wp_specialchars($s).'&quot;  '; }
		      /*Title for 404 */    
		      elseif (is_404()) {
		          bloginfo('name'); echo ' - '; echo 'Not Found '; }
		      /*Title if front page is latest posts and no custom title */
		      elseif (is_front_page() AND !is_page() AND $blogtitle == '') {
		         bloginfo('name'); echo ' - '; bloginfo('description'); }
		      /*Title if front page is latest posts with custom title */
		      elseif (is_front_page() AND !is_page() AND $blogtitle != '') {
		         bloginfo('name'); echo ' - '; echo $blogtitle ; }
		      /*Title if front page is static page and no custom title */
		      elseif (is_front_page() AND is_page() AND $title == '') {
		         bloginfo('name'); echo ' - '; bloginfo('description'); }
		      /*Title if front page is static page with custom title */
		      elseif (is_front_page() AND is_page() AND $title != '') {
		         bloginfo('name'); echo ' - '; echo $title ; }
		     /*Title if static page is static page with no custom title */
		      elseif (is_page() AND $title == '') {
		         bloginfo('name'); echo ' - '; wp_title(''); }
		      /*Title if static page is static page with custom title */
		      elseif (is_page() AND $title != '') {
		         bloginfo('name'); echo ' - '; echo $title ; }
		      /*Title if blog page with no custom title */
		      elseif (is_page() AND is_front_page() AND $blogtitle == '') {
		         bloginfo('name'); echo ' - '; wp_title(''); }
		  	  /*Title if blog page with custom title */ 
		  	  elseif ($blogtitle != '') {
		         bloginfo('name'); echo ' - '; echo $blogtitle ; }
		  	   /*Title if blog page without custom title */
		      else  {
		         bloginfo('name'); echo ' - '; wp_title(''); }
 
		      if ($paged>1 ) {
		         echo ' - page '. $paged; }
		   ?>
	</title>

  我的老天,这么复杂!
  要把栏目页和标签页修改成网站名在后,显然是比较简单的,只要把

87
88
89
90
91
92
		   	  /*Title for tags */
		      if (function_exists('is_tag') && is_tag()) {
		         bloginfo('name'); echo ' - '; single_tag_title("Tag Archive for &quot;"); echo '&quot;  '; }
		      /*Title for archives */   
		      elseif (is_archive()) {
		          bloginfo('name'); echo ' - '; wp_title(''); echo ' Archive '; }

  修改成如下就可以了:

87
88
89
90
91
92
		   	  /*Title for tags */
		      if (function_exists('is_tag') && is_tag()) {
		         single_tag_title(''); echo ' - '; bloginfo('name'); }
		      /*Title for archives */   
		      elseif (is_archive()) {
		          wp_title(''); echo ' - '; bloginfo('name'); }

  关键是文章页面,可把我难为住了,一下子列举了9种可能,我的天哪,到底改哪一个啊,先后试了前几个都不行。捉弄人式的,直到试了最后一个,才OK了,真怀疑该主题作者是在搞恶作剧,呵呵。
  也就是把其中的最后倒数第三行代码

123
124
125
		  	   /*Title if blog page without custom title */
		      else  {
		         bloginfo('name'); echo ' - '; wp_title(''); }

  修改为

1
2
3
		  	   /*Title if blog page without custom title */
		      else  {
		         wp_title(''); echo ' - '; bloginfo('name'); }

  即可!

微信扫码
支付宝扫码
请打赏,这是对本文作者最实在的帮助和鼓励!

给我留言