Post 如何确定在Wordpress中设置摘录长度的位置?

Post 如何确定在Wordpress中设置摘录长度的位置?,post,jquery-isotope,string-length,wordpress,Post,Jquery Isotope,String Length,Wordpress,我在一个网站上工作,该网站使用同位素在博客页面和分类页面底部安排博客文章。我遇到的问题是这些帖子的摘录太长了。我希望它们只是一段,而不是4或5段()。另一个开发人员设置了这个,然后离开了项目,我很难确定这些摘录长度设置在哪里。这就是category.php模板上的代码 <div class="catfooter"> <div class="wrap"> <div class="clearfix"> <div class="h3 text-white"&g

我在一个网站上工作,该网站使用同位素在博客页面和分类页面底部安排博客文章。我遇到的问题是这些帖子的摘录太长了。我希望它们只是一段,而不是4或5段()。另一个开发人员设置了这个,然后离开了项目,我很难确定这些摘录长度设置在哪里。这就是
category.php
模板上的代码

<div class="catfooter">
<div class="wrap">
<div class="clearfix">
<div class="h3 text-white"><?php single_cat_title('Read More About '); ?></div>
<img src="http://www.oakwoodsys.com/wp-content/uploads/light-blue-line.png">
<?php

    echo '<ul id="isotope-container" class="masonry">';

    $catID = get_query_var('cat');

    $paged = ( get_query_var('page') ) ? get_query_var('page') : 1;

    $posts_per_page = 4;

    $args = array(
        'post_type'     => array('post', 'oakwood_quote', 'oakwood_whitepaper', 'oakwood_casestudies', 'oakwood_video'),
        'posts_per_page' => $posts_per_page,
        'paged'         => $paged,
        'cat'           => $catID,

    );
    $insights_query = new WP_Query( $args );

    if ( $insights_query->have_posts() ) {


        while ( $insights_query->have_posts() ) {
            $insights_query->the_post();

            output_insight($post);


        }   
    }

    echo '</ul>';

$temp_query = $wp_query;
$wp_query   = NULL;
$wp_query   = $insights_query;



?>
</div>

<?php

$wp_query = $temp_query;

?>
</div>
</div>
</div>
</div>


我试图更改
$insights\u query->the_post()
$insights\u query->the_extract()但它打破了页面。如何在此处设置摘录长度?

您可以在函数中更改摘录长度

示例(您还可以按ID设置特定类别

function new_excerpt_length($length) {
if(in_category()) {
return 300;
} else {
return 60;
}
}
add_filter('excerpt_length', 'new_excerpt_length');
此外,如果您在WordPress中有关于的摘录,您可以使用它对包含的文本量进行更多的控制

我还想尝试一下这个编辑(包括这里的摘录):


不确定$post在
输出洞察($post);
中来自何处。
$insights\u查询->
以分号分隔显示传递到的所有内容。为了接受手动摘录,WordPress需要知道它应该放在哪里(需要在主题中定义).

谢谢。我进一步研究了一下,终于找到了设置输出洞察($post)
的地方。我将那里的摘录()更改为自定义摘录。谢谢。
( $insights_query->have_posts() ) {
            $insights_query->the_post();
            the_excerpt();
        }