如何才能只获取手动摘录?

时间:2016-04-26 作者:user93049

我有一个正在修改的插件,如果存在,我需要返回手动摘录,如果不存在,则什么都不返回。我该怎么办?以下是我目前的代码:

            $excerpts = sprintf(
                \'<a href="%1$s">Apply</a>\',
                esc_attr( sprintf( __( \'%s\' ), get_the_excerpt() ) ),
                get_the_excerpt()
            );
它可以工作,但只返回自动生成的摘录。是否有理由让get\\u the\\u extract()执行我想要的操作?

1 个回复
SO网友:user93049

回答我自己的问题。使用has\\u摘录用if-else语句解决。

            if( has_excerpt ( $_post, ID ) ) {
                 $author = sprintf( \'<a href="%1$s">Apply</a>\', esc_attr( get_the_excerpt( $_post ) ) );
            } else {
                 $author = \'\';
            }
这才有意义,真的。

相关推荐

Strip div From Excerpt

我在特定页面中有\\u extract(),我需要去掉一个div并保留文本,但只保留在该页面的摘录中。我相信我需要创建一个带有自定义摘录的函数,但我不知道该怎么做。测试了我在这里找到的几种解决方案,但没有任何效果。