2011-06-07 47 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