大家好我在wordpress中有一个网站,我想限制预览帖子的字符与默认值不同,例如只有5个字符。
这是我的content-category.php
的一部分<div class="entry-content">
<?php
$excerpt = get_the_excerpt();
if ( $use_excerpt == 'Content' ) {
the_content('<a style="margin-left: 5px;text-transform: uppercase;display: inline-block;" href="'. get_permalink($post->ID) . '"> '. __( 'Leggi Tutto' , 'color-theme-framework' ) .'</a>',true,'');
}
else if ( $use_excerpt == 'Excerpt' && $excerpt != '' ){
the_excerpt('',FALSE,'');
echo '<a style="margin-left: 5px;display: inline-block;" href="' . get_permalink($post->ID) . '">' . __('Leggi Tutto', 'color-theme-framework') . '</a>';
} ?>
</div><!-- entry-content -->
这是我读过的摘录中的一部分.php是限制字符的功能但是我不知道如何改变它只返回内容中的5个字符以便预览新闻示例
/*=======================================
Content Width and Excerpt Redeclared
=======================================*/
if ( !isset( $content_width ) )
$content_width = 980;
// Remove rel attribute from the category list
function remove_category_list_rel($output)
{
$output = str_replace(' rel="category"', '', $output);
return $output;
}
add_filter('wp_list_categories', 'remove_category_list_rel');
add_filter('the_category', 'remove_category_list_rel');
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_generator' );
add_theme_support( 'automatic-feed-links' );
function new_excerpt_length($length) {
return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');
function new_excerpt_more($more) {
return '...';
}
add_filter('excerpt_more', 'new_excerpt_more');
如何将我的新闻预览字符限制为5个字符?
答案 0 :(得分:2)
在function.php
中没有变化的简单mathod删除<?php the_content();?>
插入以下代码
<?php echo substr(strip_tags($post->post_content), 0, 46);?>
(将46更改为您想要的字符串长度)
答案 1 :(得分:1)
您的代码正在使用
function new_excerpt_length($length) {
return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');
以上代码将摘录限制为单词数而不是字符数。
我发现WordPress Stackexchange中的this answer有代码限制字符数。