Wordpressのサイト制作をしているのですが抜粋文の表示をしようとする時、文字数の設定をするとその数字自体が抜粋されてしまいます。
下記のようにコードを書くと抜粋部分に80と表示されてしまいます。
どこが間違っているか教えていただけないでしょうか?
page-content.php
<section class="sub-page"> <img src="<?php echo get_template_directory_uri(); ?>/images/recrit.jpg"> <div class="sub-title"> <h2 class="sub-page-title"><?php echo get_main_title(); ?></h2> </div> </section> <section class="sub-page-contents"> <div class="sub-page-content"> <?php $common_pages=get_child_pages(); if($common_pages->have_posts()): while($common_pages->have_posts()):$common_pages->the_post(); ?> <div class="sub-page-card"> <a href="<?php the_permalink(); ?>"> <?php the_post_thumbnail(); ?> <div class="sub-page-text"> <h2><?php the_title(); ?></h2> <p><?php echo get_the_excerpt(); ?></p> <p class="more">more</p> </div> </a> </div> <?php endwhile; wp_reset_postdata(); endif; ?> </div> </section>
functions.php
// 抜粋文の表示 function cms_excerpt_more() { return '....'; } add_filter('excerpt_more', 'cms_excerpt_length'); function cms_excerpt_length() { return 80; } add_filter('excerpt_mblength', 'cms_excerpt_more');
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。