2016-03-09 90 views
1
我的工作,我在WordPress的內容我拉,並用它來顯示摘錄網站的

之外。由於我只是在提供內容,所以標題簡碼正在被引入。使用PHP刪除簡碼標籤內內容的WordPress

由於我工作的WordPress之外,我在尋找一種方式來使用PHP來刪除一個標題簡碼中出現的任何內容。所以,如果我有這樣的:

[caption id="456"]Content[/caption] 

它是一個<p>標籤內,我需要不碰內容的其餘部分將其刪除。

任何想法?謝謝!下面的代碼的

回答

0

Ideone例子。

我相信你可以使用正則表達式和preg_replace()這與以下模式:

/(\[caption\sid="\d+"\].*\[\/caption])/

$pattern = '/(\[caption\sid="\d+"\].*\[\/caption])/'; 
$string = '<p>Something outside caption[caption id="456"]Content[/caption]</p>'; 

$captionRemoved = preg_replace($pattern, '', $string); 

這將輸出:

<p>Something outside caption</p>

我的印象很你想保留<p></p>標籤和其他東西。

任何問題,只是讓我知道。

相關問題