0
A
回答
0
似乎沒有成爲一個特殊的函數集檢索這些,但它們被保存在選項表,所以用的一點點努力,我們可以檢索所有這些值。
圖像尺寸
對於圖像尺寸設置,你應該能夠從選項表得到這些。默認大小是「中等」,「縮略圖」,「大」和「後縮略圖」。請記住,作物只存在縮略圖,並且它是一個複選框。
要獲得尺寸做到以下幾點:
$thumbnail_size = array (
'width' = get_option('thumbnail_size_w'),
'height'= get_option('thumbnail_size_h'),
'crop' = get_option('thumbnail_crop')
);
$medium_size = array (
'width' = get_option('medium_size_w'),
'height'= get_option('medium_size_h')
);
$large_size = array (
'width' = get_option('large_size_w'),
'height'= get_option('large_size_h')
);
內嵌
請即時記住,汽車是指是否要當人們在URL粘貼使用透過oEmbed自動嵌入媒體。
$embeds = array(
'auto' => get_option('embed_autourls'),
'width'=> get_option('embed_size_w'),
'height' => get_option('embed_size_h')
);
上傳文件
上傳路徑是相對於ABSPATH(也就是說,它不能是WordPress的根目錄之外 - 也有一個恆定的「上傳」,可以改變這個記住設置,保持了年/月的選項是另一個複選框。
$upload_path = array(
'path' => get_option('upload_path'),
'url_path' => get_option('upload_url_path'),
'yearmonth_folders' => get_option('uploads_use_yearmonth_folders')
);
如果我們希望把這個一起作爲一個大的功能,方便使用...
/**
* Returns settings from the Media Settings page.
*
* @author Eddie Moya
* @param string $option (Optional) The key for the particular set of options wanted.
*
* @return array Returns a set of specific options if $options is set, otherwise returns all optons.
*/
function get_media_settings($option = null){
$thumbnail_size = array (
'width' = get_option('thumbnail_size_w'),
'height'= get_option('thumbnail_size_h'),
'crop' = get_option('thumbnail_crop')
);
$medium_size = array (
'width' = get_option('medium_size_w'),
'height'= get_option('medium_size_h')
);
$large_size = array (
'width' = get_option('large_size_w'),
'height'= get_option('large_size_h')
);
$embeds = array(
'auto' => get_option('embed_autourls'),
'width'=> get_option('embed_size_w'),
'height' => get_option('embed_size_h')
);
$upload_path = array(
'path' => get_option('upload_path'),
'url_path' => get_option('upload_url_path'),
'yearmonth_folders' => get_option('uploads_use_yearmonth_folders')
);
$settings = array(
'thumbnail_size' => $thumbnail_size,
'medium_size' => $medium_size,
'large_size' => $large_size,
'embed_size' => $embeds,
'upload_path' => $upload_path
);
if(!empty($option)){
return $settings[$option];
else
return $settings;
}
你當然是自由或組織所有的數據,但你想要的,這只是一個例子。你顯然也可以直接得到你想要的選項,儘管可能很煩人的是必須記住所有的名字。
相關問題
- 1. WordPress設置自動媒體覆蓋
- 2. 通過標題獲取媒體 - wordpress
- 3. WordPress的提取媒體URL
- 4. 從wordpress中的某個上傳位置獲取所有媒體
- 5. 如何從WordPress的獲取選擇3.5媒體上傳
- 6. 如何設置MediaSession.QueueItem的媒體路徑
- 7. 從instagram api獲取位置媒體
- 8. Wordpress函數來獲取媒體設置管理員之前設置的post_thumbnail的尺寸
- 9. 獲取RSS提要時將MediaEntryModule設置爲null。無法獲取媒體內容
- 10. 如何改變WordPress的媒體鏈接
- 11. 獲取Django管理媒體
- 12. Orchard - 獲取媒體路徑
- 13. 獲取媒體ID的Instagram
- 14. 使用WordPress媒體檢索附件顯示設置Javascript
- 15. 如何在wordpress中獲得現有媒體的網址
- 16. wordpress-java API |如何獲得帖子的媒體附件鏈接?
- 17. 如何在android中使用JSON-API從wordpress站點獲取媒體(圖片)?
- 18. 從Wordpress媒體庫中獲取單個特定圖像
- 19. 從新的WordPress媒體上傳器獲取JS回調
- 20. 在wordpress媒體選擇器中獲取多個圖像
- 21. 在foreach循環中使用媒體ID獲取WordPress圖像
- 22. WordPress的媒體庫自定義分類獲取圖像
- 23. Wordpress - 擁有插件 - 獲取媒體庫的所有圖像
- 24. 使用Wordpress媒體上傳獲取圖片類型網址
- 25. android twitter 4j 2.2.1獲取媒體實體
- 26. Linq2Twitter獲取媒體實體System.Collections.Generic.List C#
- 27. 多媒體設置的媒體庫中不顯示縮略圖
- 28. 如何獲取/設置rootViewController?
- 29. WordPress的媒體問題
- 30. 無法在WordPress媒體
請注意:我在這裏寫了這個在stackoverflow textarea,我從數據庫中檢查選項名稱,所以這些都是正確的。但讓我知道,如果這裏的東西不工作,或者如果有我錯過了語法錯誤。 – eddiemoya