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

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

	
		   <?php
		   
		   	  /*Title for tags */
		      if (function_exists('is_tag') && is_tag()) {
		         bloginfo('name'); echo ' - '; single_tag_title("Tag Archive for ""); echo '"  '; }
		      /*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 "'.wp_specialchars($s).'"  '; }
		      /*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 for tags */
		      if (function_exists('is_tag') && is_tag()) {
		         bloginfo('name'); echo ' - '; single_tag_title("Tag Archive for ""); echo '"  '; }
		      /*Title for archives */   
		      elseif (is_archive()) {
		          bloginfo('name'); echo ' - '; wp_title(''); echo ' Archive '; }

修改成如下就可以了:

		   	  /*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了,真怀疑该主题作者是在搞恶作剧,呵呵。
也就是把其中的最后倒数第三行代码

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

修改为

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

即可!

You may also like...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注