Post 如何确定在Wordpress中设置摘录长度的位置?
我在一个网站上工作,该网站使用同位素在博客页面和分类页面底部安排博客文章。我遇到的问题是这些帖子的摘录太长了。我希望它们只是一段,而不是4或5段()。另一个开发人员设置了这个,然后离开了项目,我很难确定这些摘录长度设置在哪里。这就是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
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();
}