2010-01-31 55 views
0

在我的主題中,我試圖展示孩子頁面的摘錄或戲弄,但我不想顯示任何圖像,我想要剝去圖像標籤。在Wordpress中剝離帖子/摘錄的圖片

當我在PHP變量中獲得所有html榮耀的傳情後,如何在使用echo之前去除img標籤?

回答

1

而你在一個HTML變量得到了內容後,小正則表達式應該做休息

$content = preg_replace("/<img(.*?)>/si", "", $content); 

應該做的伎倆

0

您可能想要在頁面中使用語義,類似於文章摘錄的工作方式。您可以從這裏獲得子頁面http://codex.wordpress.org/Template_Tags/wp_list_pages的列表,然後對它們進行迭代(上面的文檔有一個樣式化頁面名稱的示例)。然後您可以使用自定義函數獲取頁面內容,並根據需要執行任何操作。

http://www.mattvarone.com/wordpress/functionsphp-wordpress-themes/

該URL說明如何將您自己的自定義函數添加到一個給定的主題。

+0

我已經有使用自定義函數的帖子的內容。問題是我有一個PHP變量的HTML內容,如果該帖子中的第一件事是一個巨大的圖像,我的博客最終會看起來破碎時,該片段顯示爲一個巨大的圖像後,我呼籲回聲 – 2010-02-11 13:04:35

+1

對不起,我沒有回答你問的問題。有一個使用上面的正則表達式的答案,這是一個可接受的解決方案。在php語言中有一個函數,strip_tags,http://php.net/manual/en/function.strip-tags.php,它提供了基本的清理(您可以指定允許的標記列表)。您也可以爲XHTML使用真正的解析器。 – 2010-02-13 19:59:11

0

您可以使用the_excerpt()自動抓取只是文本,或者你可以使用更復雜的版本,稱爲The Excerpt Reloaded

相關問題