成都网站建设设计

将想法与焦点和您一起共享

摘要wordpress 摘要查重吗

如何在WordPress首页和目录页显示摘要?

首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到这一行,将其修改为以下代码:

南州晴隆网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

the_excerpt();

}

else

{

the_content('Read

the

rest

of

this

entry

»');

}

?

so

far

|

Read

On

»

这时,你的WordPress首页和分类就显示为摘要信息而不是全文信息了。

这段代码可以在你的首页、存档页、目录页使用摘要输出,使用摘要输出后,整个WordPress的重复内容就少多了,很利于搜索引擎优化。

如用户不想修改代码,可以安装使用一个插件来实现首页摘要显示的功能。

wordpress使用the_excerpt函数显示文章的摘要信息

如果你的文章需要摘要信息可以使用此函数,使用此函数需要了解如下四点

1、它自动提取文章内容前55个字符作为文章摘要

2、摘要不含有任何html和图片标签

3、此函数只能用在循环中

4、文章没有明确提供摘要信息

函数用法

往往使用默认的是无法满足我们的需求的,因此需要对此改造。

修改摘要的长度

默认是55个字符,我们可以使用excerpt_length过滤器钩子改变摘要(excerpt)的长度,代码如下:

修改摘要末尾的显示

摘要末尾附加的字符串默认设置为[…],修改末尾的显示可以用excerpt_more过滤器钩子,代码如下:

末尾加阅读更多

将以上代码加入到function.php中即可。

让WordPress的摘要显示自定义排版格式

WordPress默认的Excerpt(摘要)排版格式有些不尽人意,首先它默认的摘要输出字数是55,不支持HTML标签,也就是输出的内容不会换行,都是一大长段;此外JavaScript也无法被剥离出来。严重影响版面的美观性,除非是手动录入摘要内容。

我们要做的就是让自动提取的Excerpt(摘要)内容(非手动输入),显示自定义的排版格式。实现方法如下:

WordPress默认摘录的功能是在wp-includes/formatting.php这个文件里,我们要修改的只有主题functions.php文件,请把下面的代码加入到functions.php文件中

remove_filter('get_the_excerpt',

'wp_trim_excerpt');

add_filter('get_the_excerpt',

'improved_trim_excerpt');

function

improved_trim_excerpt($text)

{

global

$post;

if

(

''

==

$text

)

{

$text

=

get_the_content('');

$text

=

apply_filters('the_content',

$text);

$text

=

str_replace(']]',

']]',

$text);

$text

=

preg_replace('@script[^]*?.*?/script@si',

'',

$text);

$text

=

strip_tags($text,

'p');

$excerpt_length

=

80;

$words

=

explode('

',

$text,

$excerpt_length

+

1);

if

(count($words)

$excerpt_length)

{

array_pop($words);

array_push($words,

'[...]');

$text

=

implode('

',

$words);

}

}

return

$text;

}

这段代码中是将wp-includes/formatting.php里的

wp_trim_excerpt()

改为了

improved_trim_excerpt()

修改摘要内容输出的字数

$excerpt_length

=

80;

让摘要内容支持HTML标签

$text

=

strip_tags($text,

'p');

如果想加入更多的HTML标签,请在“p”的后面紧随着加入。

删除不需要的JavaScript代码

$text

=

preg_replace('@script[^]*?.*?/script@si',

'',

$text);


分享标题:摘要wordpress 摘要查重吗
分享链接:http://chengdu.cdxwcx.cn/article/dddshcs.html