2010-04-24 75 views
0

所以我在我的css中添加了一些代碼,並且在附加到帖子的每個圖像上都顯示了一些框。我想編號圖像並在框中顯示圖像編號(1 ... n)。我有這個在我的functions.php在wordpress上面添加標題上面的圖片

編輯:在這裏http://pastebin.com/gVszwf75

添加的代碼。如果我只運行count_images它會顯示附加圖片的正確號碼後(假設15)。但由於某些原因,在圖像框中顯示的數字始終爲1.我剛剛在幾個博客上看到了這種做法,只是使用了PHP,所以必須有一種方法(即使我必須更改整個代碼)。

+0

請通過用4個空格縮進來格式化您的代碼。 – 2010-04-24 19:04:08

回答

1

您的代碼存在的問題是,您每次調用回調函數時都要循環訪問數組。caption_image_callback() ...它沒有記住它循環了多少次!

解決這個問題的最簡單方法是在插件的開頭添加一個全局變量,我將它稱爲$caption_image_count並將其設置爲零。然後調用caption_image_callback()中的變量並在每次調用該函數時遞增1。這將跟蹤您在頁面上顯示的字幕圖像的數量。

如果您願意,您還可以在將返回caption_image()之前將該變量重新設置爲零。我已將完整解決方案發布到您的pastebin:http://pastebin.com/sFe6dhqL

+0

你是我的救星!非常感謝您的糾正 – jacob 2010-04-28 19:55:02

相關問題