2010-08-28 97 views
1

您好我正在嘗試爲wordpress網站創建2個函數:一個用於從帖子中的圖像中提取src,另一個用於獲取帖子slu。。從wordpress文章中的第一張圖片中提取img src

的目標是把一些代碼的摘錄如下:

<a style="background: url(extracted img src using a function) no-repeat scroll 0 0 transparent;" href=" post slug using a function "> 

我打算創造這個代碼,將使用「WP被稱爲template.php文件中包含文件「插件。這些函數將位於我的主題文件夾的functions.php文件中。

我發現了一個代碼片段,應該爲圖像src做竅門,但我不知道如何修改它以完成我想要的操作。我遇到的主要問題是:

如何獲得此目標帖子?

換句話說,如果這個模板包含在摘錄中,那麼這些函數需要定位屬於該摘錄的帖子。這意味着要包含在多篇文章摘錄中。

以及如何獲得post_slug?

我發現片斷如下


function get_img_src() { 
    $src_content = $youroriginalhtmlwithimage; 
    $firstImage = ""; 
    $output = preg_match_all('//i', $src_content, $ContentImages); 
    $firstImage = $ContentImages[1] [0]; // To grab the first image 
    echo $firstImage; 
} 
+0

你能澄清一下你正試圖在這裏做什麼?你如何瀏覽帖子?你是從一個WordPress網站解析一個RSS feed嗎?因爲如果你在一個普通的「循環」中這樣做,那麼你可以很容易地得到這個S - - 或者實際上只是得到整個永久鏈接。所以當你說「在摘錄中放置一些代碼」時,你在哪裏做這個(哪個主題文件)?這將有助於很多,謝謝 – thaddeusmt 2010-08-28 20:10:06

+0

此外,圖像是附加到帖子,或者你是否試圖在郵件正文中第一次出現標籤? – Zahymaka 2010-08-28 23:02:34

+0

可以說我創建了一個名爲「產品A」的帖子,其中包含「項目」的圖像。在「產品A」的摘錄中,我想使用「item」作爲背景圖像來創建帶有內聯樣式背景圖像的錨標籤。我可以輕鬆地編寫代碼,但我試圖自動執行此過程,因爲我不會維護該站點。我正在使用修改後的二十個主題。我想我可以使用the_permalink函數得到post slug或url,但我仍然需要將「產品A」中的圖像轉換爲「產品A」摘錄中的背景圖像。 – greg 2010-08-30 00:19:04

回答

相關問題