以特殊类别为摘录的文本(或排除特殊类别)

时间:2015-06-15 作者:EdenSource

我是Wordpress的新手,我正在尝试自定义我自己的主题。

我所有的帖子都是从一种我不想成为摘录的内容开始的。这是一种标题。

有没有一种方法可以在类中用作仅摘录的内容.myOnwnExcerpt, 或者,让wordpress运行摘录规则来排除类中的文本可能会更容易.notToBeDisplayedAsExcerpt. 谢谢你的建议。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

最简单的做法是编写手动摘录,而不是让系统生成它们。

第二,将您的“非摘录内容”包装在短代码中。如果你看看wp_trim_excerpt() 函数,该函数从帖子内容中生成摘录,它所做的第一件事是strip shortcodes. 例如,如果您有这样的短代码:

function foocode($atts,$content){
  return $content;
}
add_shortcode(\'foo\',\'foocode\');
帖子正文中的任何内容,如[foo]Hello[/foo] 不会出现在生成的摘录中。请注意,“exceprt”不一定是索引页上显示的文本块。如果主题使用the_content() 帖子内容将在<!-- more --> 标记,或者什么都不标记,则您的内容仍将显示。

结束

相关推荐

将BEFORE_CONTENT和After_CONTENT添加到注册侧栏

有没有办法添加两个新功能,before_content 和after_content 到register_sidebar 作用这些会像before_title 和after_title, 除了它会包装标题后面的所有内容。我找到了this thread 它有一些有用的信息,但每一个提到的方法都有缺陷。例如,在中插入所需的代码after_title 和after_widget 如果未设置标题,可能会导致代码中断。解决方案是复制期初div-inbefore_widget 然后在before_title 然后在中