在我的主題中,我試圖展示孩子頁面的摘錄或戲弄,但我不想顯示任何圖像,我想要剝去圖像標籤。在Wordpress中剝離帖子/摘錄的圖片
當我在PHP變量中獲得所有html榮耀的傳情後,如何在使用echo之前去除img標籤?
在我的主題中,我試圖展示孩子頁面的摘錄或戲弄,但我不想顯示任何圖像,我想要剝去圖像標籤。在Wordpress中剝離帖子/摘錄的圖片
當我在PHP變量中獲得所有html榮耀的傳情後,如何在使用echo之前去除img標籤?
而你在一個HTML變量得到了內容後,小正則表達式應該做休息
$content = preg_replace("/<img(.*?)>/si", "", $content);
應該做的伎倆
您可能想要在頁面中使用語義,類似於文章摘錄的工作方式。您可以從這裏獲得子頁面http://codex.wordpress.org/Template_Tags/wp_list_pages的列表,然後對它們進行迭代(上面的文檔有一個樣式化頁面名稱的示例)。然後您可以使用自定義函數獲取頁面內容,並根據需要執行任何操作。
http://www.mattvarone.com/wordpress/functionsphp-wordpress-themes/
該URL說明如何將您自己的自定義函數添加到一個給定的主題。
您可以使用the_excerpt()
自動抓取只是文本,或者你可以使用更復雜的版本,稱爲The Excerpt Reloaded
我已經有使用自定義函數的帖子的內容。問題是我有一個PHP變量的HTML內容,如果該帖子中的第一件事是一個巨大的圖像,我的博客最終會看起來破碎時,該片段顯示爲一個巨大的圖像後,我呼籲回聲 – 2010-02-11 13:04:35
對不起,我沒有回答你問的問題。有一個使用上面的正則表達式的答案,這是一個可接受的解決方案。在php語言中有一個函數,strip_tags,http://php.net/manual/en/function.strip-tags.php,它提供了基本的清理(您可以指定允許的標記列表)。您也可以爲XHTML使用真正的解析器。 – 2010-02-13 19:59:11