2017-01-09 72 views
0

我目前正在使用的Wordpress主題需要attachment.php主題以縮略圖形式顯示來自圖庫的其他圖像。我最初的想法是使用正則表達式運行WP_Query來查找任何具有附件ID的簡短代碼的帖子/頁面(該圖像不會存在於多個圖庫中)。正則表達式以CSV格式查找具體數字

但是,正則表達式並不是我最強烈的觀點,而且我正在努力根據短代碼找出找到帖子所需的正則表達式。例如,考慮兩個職位,每個都包含一個[gallery]簡碼:

Post 1 => [gallery columns="1" ids="1,2,3"] 
Post 2 => [gallery ids="89,76"] 

我想找到Post 1尋找附件ID 1時。正則表達式我至今是:

/\[gallery(.*) ids=\"(THIS_BIT_I_NEED_TO_FIX)/ 

但是,我堅持,當涉及到實際,尋找號碼,因爲我需要匹配1,但不10021。它也可以在ids屬性的開始處(即ids="1,)或屬性值的其他位置。

回答

3

我建議:

/\[gallery(.*) ids=.*[^0-9]1[^0-9].*\]/ 

術語[^0-9]現在要麼匹配,或者「當數1存在於ID列表

+0

完美,謝謝。 – BenM