2011-06-07 43 views
10

当前在wordpress模板中,如果您使用代码the_excerpt(),它将显示帖子的前55个单词,并从帖子中去除所有html。如何在wordpress摘录中包含html标签?

我需要在摘录中包含<a href...标记,以便链接仍可见。

现有方法包括:

  1. 黑客WordPress的核心 - 绝对不是一个选择。
  2. 使用插件 - 不想使用,它取决于开发人员保持插件更新
  3. 在functions.php中编写代码以重新编写摘录过滤器。 - 我不喜欢使用这个,因为它可能会在WP

未来的版本中改变是否有一个过滤钩子或其他已知的方法可以轻松地包括HTML,而不黑客?

所有帮助表示赞赏! 干杯。

回答

9

正如我所见,您只能使用方法2和3;他们都可以通过WordPress的后端进行更新,几乎不需要编程,如果您要在客户端安装和使用它们,这是理想的选择。

这里是有工作代码方法3教程 - http://aaronrussell.co.uk/legacy/improving-wordpress-the_excerpt/,这里是一个插件,使用方法2 - http://wordpress.org/extend/plugins/advanced-excerpt/

+0

方法2的插件在2年内未更新。想知道它是否仍然是最新的。 – Steve 2014-03-26 11:11:20

+0

@Steve - 由于我的答案在三年前发布,可能不是。 http://wordpress.org/plugins/easy-custom-auto-excerpt/或http://wordpress.org/plugins/sem-fancy-excerpt/如果您尝试安装其他软件,可能会做类似的工作插件,它不适用于你的WordPress版本。 – stealthyninja 2014-03-26 18:31:29

2

我用下面的语句,有时获得内容后的第一个55个字。

implode(' ', array_slice(explode(' ', get_the_content()), 0, 55)); 
+1

这使用完全不同的字段。 – 2012-10-17 22:22:26