我想創建一個動態網站,我有一個數據庫的一些新聞,我想從帖子內容中獲得第一張圖片 這個消息是用wordpress添加到這個數據庫的,因爲你知道wordpress圖片是在post_content
。從帖子中獲取第一個圖片網址?
請你幫助我獲得帖子的第一張圖片並顯示鏈接。
謝謝
我想創建一個動態網站,我有一個數據庫的一些新聞,我想從帖子內容中獲得第一張圖片 這個消息是用wordpress添加到這個數據庫的,因爲你知道wordpress圖片是在post_content
。從帖子中獲取第一個圖片網址?
請你幫助我獲得帖子的第一張圖片並顯示鏈接。
謝謝
把這個在您的functions.php文件:
function get_first_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}
,然後簡單地調用頁面上的功能,你需要得到這個職位這樣的第一張圖像:
<?php echo get_first_image() ?>
看起來像這樣應該被轉移到WordPress開發堆棧交換。此外,我想知道是否有一個核心WordPress功能來做到這一點。也許WP的「特色」圖像功能可能有一個額外的參數來自動發現/生成基於內容的圖像 - 這將是非常棒的。 –