如何从wordpress中删除缩略,并使用_摘录功能?

如何从wordpress中删除缩略,并使用_摘录功能?,wordpress,Wordpress,我有以下情况: <?php query_posts('page_id=2'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_perm

我有以下情况:

<?php query_posts('page_id=2'); ?>
        <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
        <div class="post" id="post-<?php the_ID(); ?>">
            <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
            <div class="entry">
                <p><?php the_excerpt(); ?></p>
            </div>
            <?php endwhile; else : ?>
            <?php endif; ?>
            <?php wp_reset_query(); ?>


简短回答:Advanced Extrapt(高级摘录)允许您使用带有特定参数的
_Advanced_Extrapt()
函数,包括剥离任何html标记(包括img)的功能,因此请尝试使用此函数而不是
_Extrapt()

详细回答:您的问题中有很多缺失的信息:您是在帖子编辑的手动摘录字段中输入文本,还是依靠高级摘录自动将帖子的前55个字符(wordpress默认值)作为摘录?如果未指定任何手动摘录,_extract()将自动获取前55个字符,并删除所有html标记或图形

资料来源:

在这两种情况下,您是否将图像放置在帖子的前55个字符中

“例如,我可以在WP模板中手动调用过滤器吗? 该插件会自动挂接_extract()
函数,并使用选项面板中指定的参数

如果您想使用不同的选项调用过滤器,可以使用此插件提供的
_advanced_extract()
模板标记。此标记接受查询字符串样式参数(主题开发人员将熟悉此标记)

可以设置以下参数:

length
,一个决定摘录长度的整数

使用单词
,如果设置为1,摘录长度将以单词为单位;如果设置为0,将使用字符进行计数

no_custom
,如果设置为1,即使文章有自定义摘录,也会生成摘录;如果设置为0,则会使用自定义摘录

no_shortcode
,如果设置为1,则从摘录中删除短代码;如果设置为0,则将分析短代码

省略号
,将替换文章省略部分的字符串;如果要在字符串中使用HTML实体,请使用%26而不是&prefix以避免中断查询

阅读更多
,阅读更多链接中使用的文本

add_link
,如果设置为1,则会附加阅读更多链接;如果设置为0,则不会添加任何链接

allowed_tags
,摘录中允许的HTML标记的逗号分隔列表。输入
\u all
将保留所有标记

exclude_tags
,必须从摘录中删除的HTML标记的逗号分隔列表。将此设置与允许的_标记结合使用没有意义”


资料来源:

Hi。谢谢你的回答。是的,我正在使用前55个字符的图像。使用
_advanced_摘录('exclude_tags=img')两个缩略图现在都消失了。摘录是从index.php调用的,硬编码:)只需使用
这个_advanced_extract()就可以解决这个问题。谢谢竖起大拇指,回答接受。祝你晚上愉快:)很高兴这有帮助。如果您真的想使用“the_摘录”,另一种选择是在后期编辑的手动摘录字段中手动输入您的摘录(不包括图像)
the_advanced_excerpt('exclude_tags=img');