高级自定义字段摘录限制字符长度

时间:2014-12-28 16:13:03

标签: php wordpress trim advanced-custom-fields

现在我有一段摘录,从我拥有的每个父页面输出82个单词(ACF摘录)。 我想从每页输出400个字符,因为现在一个输出有400 +字符(82个字),另一个有500 +字符(82个字),看起来很奇怪。 我查看了stackoverflow和codex,但未能找到解决方案。

的functions.php

function tjanster_sida_excerpt($title) {

  global $post;
  $text = get_field($title);
  if ( '' != $text ) {
    $text = strip_shortcodes( $text );
    $text = apply_filters('the_content', $text);
    $text = str_replace(']]>', ']]>', $text);
    $excerpt_length = 82; // words
    $excerpt_more = apply_filters('excerpt_more', ' ' . ' ');
    $text = wp_trim_words( $text, $excerpt_length, $excerpt_more );
  }
  return apply_filters('the_excerpt', $text);
}

MY-的template.php

<?php
$args = array(
'post_type'      => 'page',
'posts_per_page' => -1,
'post_parent'    => $post->ID,
'order'          => 'ASC',
'orderby'        => 'menu_order'
);

$parent = new WP_Query( $args );

if ( $parent->have_posts() ) : ?>
<?php while ( $parent->have_posts() ) : $parent->the_post(); ?>
    <article>

        <header>
            <?php the_title(); ?>
        </header>

        <?php
        global $more;
        $more = 0;
        ?>
        <p><?php echo tjanster_sida_excerpt('redigerare'); ?></p>

        <a href="<?php echo get_permalink(); ?>" class="btn btn-readmore">Read more</a>

    </article>

<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>

如何将其修剪为400个字符?

0 个答案:

没有答案