豆豆の鱼.

Life record . 记录自己的日常琐事.

The7 主题关于添加文章自动摘要字数设置的解决办法

art landing main demo tiny The7 主题关于添加文章自动摘要字数设置的解决办法

前言

对于用THE7主题做开发的小伙伴来说,其中关于文章的自动摘要设置挺让人纠结的,原版主题给出的方法是要么自己手动写摘要(手动写摘要,这个是不可能的,想都不要想,对于懒癌晚期的我来说,简直是要命的);要么就是直接全文显示,这个也太…..还有中方法就是使用第三方插件,这里就不介绍第三方插件了,各位用搜索引擎一搜一大把,但更多的小伙伴想的是,能不能在主题的设置选项中添加一个文章摘要字数设置,自己想设置多少个字就多少个字,这个到底能不能实现,当然能,没问题。

方法

第一步:

打开主题路径,找到:dt-the7\inc\helpers.php文件

打开helpers.php文件搜索:function presscore_get_the_clear_content() {   这段部分代码

完整的为:
 /**
 * Return content passed through these functions:
 * strip_shortcodes( $content );
 * apply_filters( 'the_content', $content );
 * str_replace( ']]>', ']]>', $content );
 *
 * @return string
 */
 function presscore_get_the_clear_content() {

$content = get_the_content( '' );
 $content = strip_shortcodes( $content );
 $content = strip_tags( $content );
 $content = apply_filters( 'the_content', $content );
 $content = str_replace( ']]>', ']]>', $content );

return $content;
 }
 endif;

然后在$content = get_the_content( ” );上添加语句:

$djexcerpt = of_get_option('general-rel_posts_djexcerpt');

$content = str_replace( ‘]]>’, ‘]]>’, $content );下添加语句:

$content = wp_trim_words($content,$djexcerpt,'<p></p><a href="'. get_permalink() .' " class="details more-link" rel="nofollow">阅读全文</a>');

第二步:
找到路径文件:dt-the7\inc\admin\theme-options\options-blog-and-portfolio.php
打开options-blog-and-portfolio.php文件搜索语句:general-post_back_button_target_page_id
完整的为

// hidden area
 $options[] = array( 'type' => 'js_hide_begin' );

// select
 $options[] = array(
 "name" => _x( 'Choose page', 'theme-options', 'the7mk2' ),
 "id" => 'general-post_back_button_target_page_id',
 "type" => 'pages_list'
 );

$options[] = array( 'type' => 'js_hide_end' );

$options[] = array( ‘type’ => ‘js_hide_end’ );语句下添加:

$options[] = array(
 "name" => _x('文章摘要字数设置', 'theme-options','the7mk2' ),
 "type" => "block_begin" );
 // input
 $options[] = array(
 "name" => _x('摘要字数', 'theme-options','the7mk2' ),
 "id" => 'general-rel_posts_djexcerpt',
 "std" => '200',
 "type" => 'text',
 // number
 "sanitize" => 'ppp'
 );

教程到此结束,就可以愉快的解决文章摘要字数的问题了

 

总结

其实这个问题在刚接触THE7的时候,就有的,后来参考了客家网络的THE7,从中提取出了这个办法,在此感谢客家网络,也感谢我的伙伴@王伟达

点赞

发表评论

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