搬码资源网广告位搬码资源网广告位

WordPress 实现不同文章类型设置不同摘要长度

上面是搬码源码网 abnma.com 经由过程收集网络收拾整顿的代码片断。搬码源码网小编此刻分享给各人,也给各人做个参考。

在做企业主题开发的时辰,一般城市有几种文章类型,关于 wordpress 而言,设置文章择要长度比力规范的用法是经由过程钩子 excerpt_length 往完成,那么 he_exceprt 和 the_content 之间的差异是什么呢?年夜大都 WordPress 主题应用 The Loop 外部的 the_content()来显示预览内容,然后应用 Read More 样式链接到本文的其他部门。应用 the_content 时 ,将输入标志之前呈现的文章中的一切内容,然后输入指向文章其他部门的链接。假如没有更多标签,则输入整篇文章。

当卖力输入文章 WordPress 模板应用 the_excerpt 时 ,流程略有差别。 此标志 – the_excerpt – 必需在 The Loop 中应用。假如文章或自界说文章类型有手动择要 ,那么将输入, 然后在方括号内输入省略号 。假如文章没有手动择要,则文章前 55 个单词将用作择要内容。 这个默许长度为 55 个单词是咱们想要转变的,有几种要领可以做到这一点。

设置择要

好比常用代码典范如下:

/**

* 经由过程钩子设置择要长度为 30

*

* @param int $length Excerpt length.

* @return int (Maybe) modified excerpt length.

*/

function jszbug_excerpt_length( $length ) {

return 30;

}

add_filter( 'excerpt_length','liwei8090_excerpt_length');

更多字符

凡是,咱们还需求借助 excerpt_more 钩子往自界说择要前面的字符,默许为 […] ,假如要改为 … ,可以应用上面的代码典范:

/**

* 钩子设置择要后的更多字符

*/

function jszbug_excerpt_more( $more ) {

return '...';

}

add_filter( 'excerpt_more','liwei8090_excerpt_more' );

另一种获取自界说摘录长度的要领是应用 WordPress Codex 上提供的自界说择要长度功效 。 此代码段间接入进您的 functions.php 文件。假如您在文章或自界说文章类型上启用了手动择要,而且经由过程模板中的 the_excerpt()挪用这些 the_excerpt() , 那些将笼罩此功效并显示您在此中输出的内容。上面的这种环境下,咱们将显示文章内容的前十个单词。除非您在主题中添加了自界说“浏览更多”链接功效 ,不然将会显示[…] 。

/**

* 经由过程钩子设置择要长度为 10

*

* @param int $length Excerpt length.

* @return int (Maybe) modified excerpt length.

*/

function jszbug_excerpt_length( $length ) {

return 10;

}

add_filter( 'excerpt_length','liwei8090_excerpt_length');

差别文章类型设置差别择要长度

言回正传,要为差别的文章类型设置差别的择要长度,可以经由过程判定文章类型来别离界说,代码典范如下:

/**

* 差别文章类型设置差别择要长度

*/

function liwei8090_variable_excerpt_length( $length ) {

// 应用全局变量 $post 检测以后文章所属的文章类型

global $post;

// 针对差别的文章类型设置差别长度

if ( 'post' === $post->post_type ) {

return 32;

} else if ( 'page' === $post->post_type ) {

return 65;

} else if ( 'products' === $post->post_type ) {

return 75;

} else {

return 80;

}

}

add_filter( 'excerpt_length','liwei8090_variable_excerpt_length');

以上是搬码源码网(abnma.com)为你网络收拾整顿的全数代码内容,但愿文章可以或许帮你解决所碰到的步伐开提问题。假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。

总结

以上是搬码源码网为你网络收拾整顿的WordPress 完成差别文章类型设置差别择要长度全数内容,但愿文章可以或许帮你解决WordPress 完成差别文章类型设置差别择要长度所碰到的步伐开提问题。

假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。

0
分享到:
搬码资源网广告位

评论0

请先

为了配合净网行动 , 本站下架所有娱乐源码 , 如有疑问 , 请联系站长qq 43233524
没有账号? 忘记密码?