2012-01-27 121 views
1

我在wordpress中製作自定義頁面模板,並使用自定義字段添加圖像。像這樣:通過標題獲取媒體 - wordpress

<img src="<?php echo bloginfo('url') ?><?php echo get_post_meta($post->ID, 'main_picture', true); ?>" /> 

我把圖像的路徑放在自定義字段中。

圖像通過自定義面板上傳,因此自定義文件將具有「main_picture」的名稱和上傳路徑的值,如「wordpress/wp-content/uploads/2012/01/mypic」。 png'

我傾向於能夠通過標題引用圖像,並從該標題推斷圖像url。

這可能嗎?

讓我知道我的問題沒有意義。我對wordpress很陌生。 ----------------------編輯----------

我意識到使用圖像名稱不是一個好主意,因爲它不總是獨一無二的。我儘量讓客戶儘可能簡單。他們會謹慎使用自定義字段,圖像名稱將是他們理解的最簡單的事情。

+0

你通過將圖像文件名的意思是,如我的 - image.jpg的或與在媒體上傳圖像相關的標題? – noponies 2012-01-28 02:20:22

+0

我想在自定義字段中使用圖像名稱,並在我的模板中寫出文件名。 – Finnnn 2012-01-28 08:21:40

+0

這個名字並不總是唯一的。如果您正在編寫自定義字段,只需將附件ID作爲元數據的一部分存儲並以此方式檢索。你只是存儲圖像路徑,還是有另一個圖像名稱字段? – noponies 2012-01-28 08:35:25

回答

2

我會建議完全拋棄自定義字段,然後創建自己的metabox界面來上傳圖像並命名它們等。從unknown_guy回答你的問題是一個好的開始。自定義字段是一種廢話的用戶體驗。

你在說要讓客戶端插入圖像到帖子內容?如果是這樣,請將metabox ui與簡碼界面結合使用。當客戶端填寫圖像,名稱等所需字段時,會給他們一些代碼,以便'粘貼'或插入他們想要顯示的位置。

Metabox教程:

http://www.farinspace.com/how-to-create-custom-wordpress-meta-box/ http://wp.tutsplus.com/tutorials/plugins/how-to-create-custom-wordpress-writemeta-boxes/ http://www.deluxeblogtips.com/2010/04/how-to-create-meta-box-wordpress-post.html