请问怎么设置分类的description为后台分类设置的描述

  [复制链接]
查看: 857   回复: 17
发表于 2013-11-17 23:54:36 | 显示全部楼层 |阅读模式
有点绕
就是前台分类里,看description
怎么设置才能显示为后台设置文章分类里的描述。

代码盲求助

发表于 2013-11-18 00:34:12 | 显示全部楼层
你的意思是不同分类使用不同描述吗?
回复 支持 反对

使用道具 举报

发表于 2013-11-18 03:24:28 | 显示全部楼层
本帖最后由 非常小黑 于 2013-11-18 03:26 编辑

楼主先去找到模板里面的category.php
然后看这段代码
  1. <?php if ( category_description() ) : // Show an optional category description ?>
  2. <div class="archive-meta"><?php echo category_description(); ?></div>
  3. <?php endif; ?>
复制代码
然后你去看header.php,添加(或者修改)这段代码
  1. <?php if(is_category()) { ?>
  2. <meta name="description" content="<?php echo category_description(); ?>" />
  3. <?php } ?>
复制代码
大概是这样。




评分

参与人数 2T币 +5 收起 理由
luguokankan + 3
冷夜追风 + 2

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2013-11-18 07:21:17 | 显示全部楼层
楼上给力,其实下面那一个代码就可以搞定全局了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 13:00:36 | 显示全部楼层
非常小黑 发表于 2013-11-18 03:24 请问怎么设置分类的description为后台分类设置的描述
楼主先去找到模板里面的category.php
然后看这段代码然后你去看header.php,添加(或者修改)这段代码大概 ...

模板里没有category.php。。。。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 13:09:21 | 显示全部楼层
非常小黑 发表于 2013-11-18 03:24 请问怎么设置分类的description为后台分类设置的描述
楼主先去找到模板里面的category.php
然后看这段代码然后你去看header.php,添加(或者修改)这段代码大概 ...

只有在functions.php里有
  1. //网站描述
  2. function dtheme_description() {
  3.   global $s, $post;
  4.   $description = '';
  5.   $blog_name = get_bloginfo('name');
  6.   if ( is_singular() ) {
  7.     if( !empty( $post->post_excerpt ) ) {
  8.       $text = $post->post_excerpt;
  9.     } else {
  10.       $text = $post->post_content;
  11.     }
  12.     $description = trim( str_replace( array( "\r\n", "\r", "\n", " ", " "), " ", str_replace( """, "'", strip_tags( $text ) ) ) );
  13.     if ( !( $description ) ) $description = $blog_name . "-" . trim( wp_title('', false) );
  14.   } elseif ( is_home () )    { $description = $blog_name . "-" . get_bloginfo('description') . dopt('d_description'); // 首頁要自己加
  15.   } elseif ( is_tag() )      { $description = $blog_name . "'" . single_tag_title('', false) . "'";
  16.   } elseif ( is_category() ) { $description = single_cat_title('', false) . "'";
  17.   } elseif ( is_archive() )  { $description = $blog_name . "'" . trim( wp_title('', false) ) . "'";
  18.   } elseif ( is_search() )   { $description = $blog_name . ": '" . esc_html( $s, 1 ) . "' 的搜索結果";
  19.   } else { $description = $blog_name . "'" . trim( wp_title('', false) ) . "'";
  20.   }
  21.   $description = mb_substr( $description, 0, 220, 'utf-8' ) . '..';
  22.   echo "<meta name="description" content="$description" />\n";
  23. }
复制代码

回复 支持 反对

使用道具 举报

发表于 2013-11-18 13:23:42 | 显示全部楼层
thymol 发表于 2013-11-18 13:00 请问怎么设置分类的description为后台分类设置的描述
模板里没有category.php。。。。

模板没category.php?
你确定你用的是wordpress?
这是标准框架好不好。

回复 支持 反对

使用道具 举报

发表于 2013-11-18 14:47:18 | 显示全部楼层
有的不是默认主题就不一样哈           
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 19:43:39 来自手机 | 显示全部楼层
非常小黑 发表于 2013-11-18 13:23
模板没category.php?
你确定你用的是wordpress?
这是标准框架好不好。

的确没有category.php,我在functions.php里面参考你的代码修改了一下。

实现了功能。


用的是浩子的大前端d7
回复 支持 反对

使用道具 举报

发表于 2013-11-18 20:13:30 | 显示全部楼层
thymol 发表于 2013-11-18 19:43 请问怎么设置分类的description为后台分类设置的描述
的确没有category.php,我在functions.php里面参考你的代码修改了一下。

实现了功能。

做英文站也用中文主题??

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 20:31:26 来自手机 | 显示全部楼层
小E 发表于 2013-11-18 20:13
做英文站也用中文主题??

可能是个人审美的问题。
我觉得好多英文主题都可丑
回复 支持 反对

使用道具 举报

发表于 2013-11-18 20:32:49 | 显示全部楼层
thymol 发表于 2013-11-18 20:31 请问怎么设置分类的description为后台分类设置的描述
可能是个人审美的问题。
我觉得好多英文主题都可丑

我的疑惑是 国内的模板 做英文站对谷歌搜索引擎等有没有影响?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 22:14:59 | 显示全部楼层
小E 发表于 2013-11-18 20:32 请问怎么设置分类的description为后台分类设置的描述
我的疑惑是 国内的模板 做英文站对谷歌搜索引擎等有没有影响?

把前台出现中文的地方换成英文不就得了
回复 支持 反对

使用道具 举报

发表于 2013-11-18 22:33:42 | 显示全部楼层
thymol 发表于 2013-11-18 22:14 请问怎么设置分类的description为后台分类设置的描述
把前台出现中文的地方换成英文不就得了

中文站能改成英文的,说明水平很不错了。



回复 支持 反对

使用道具 举报

发表于 2013-11-19 18:02:35 | 显示全部楼层
非常小黑 发表于 2013-11-18 03:24 请问怎么设置分类的description为后台分类设置的描述
楼主先去找到模板里面的category.php
然后看这段代码然后你去看header.php,添加(或者修改)这段代码大概 ...

小黑哥, 网页 语言标签怎么改?
我要加上后面这个语言,这个我是从对手的网站复杂过来的,不知道加到哪里
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">

我自己的是 <html xmlns="http://www.w3.org/1999/xhtml">,
不太懂代码,帮帮忙~

回复 支持 反对

使用道具 举报

发表于 2013-11-19 18:15:21 | 显示全部楼层
冷夜追风 发表于 2013-11-19 18:02 请问怎么设置分类的description为后台分类设置的描述
小黑哥, 网页 语言标签怎么改?
我要加上后面这个语言,这个我是从对手的网站复杂过来的,不知道加到哪 ...

这个不影响啊。
不用改。        

点评

我怀疑是这个原因,  发表于 2013-11-19 18:21
虽然我还不太确定,但是我怀疑这个对国家的排名影响很大,我英国澳大利亚10左右,美国直接没有  发表于 2013-11-19 18:20
回复 支持 反对

使用道具 举报

发表于 2013-11-19 18:19:13 | 显示全部楼层
非常小黑 发表于 2013-11-19 18:15 请问怎么设置分类的description为后台分类设置的描述
这个不影响啊。
不用改。

影响了,经过我近期观察,不仅影响,而且影响很大

回复 支持 反对

使用道具 举报

发表于 2013-11-19 18:42:15 | 显示全部楼层
冷夜追风 发表于 2013-11-19 18:19 请问怎么设置分类的description为后台分类设置的描述
影响了,经过我近期观察,不仅影响,而且影响很大

不可能,这个只是一个W3C的标准而已。
和排名没有一毛钱关系。

如果不确定,可以问一下月亮



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则