投稿の抜粋を使用して画像のサムネイルを保持する古い関数があります。それは少しハッキーで、長い間機能していました。
ここで、投稿の抜粋を使用して、抜粋を作成する必要があります。そのため、この関数を更新して、代わりに投稿の添付ファイルから直接画像の src 情報を取得することを検討しています。
質問:
$before_sql
以下の SQL コードを更新して、投稿の添付ファイルの最初の添付画像を取得するにはどうすればよいですか?
コード:
(残りは自分でクリーンアップする必要があるため、SQL 部分だけを気にしていると思いますか?) コード セクションは他にもありますが、ここにすべてを貼り付けるのではなく、このスニペットで十分です。
$before_sql = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' and post_date < '$cur_post_date' ORDER BY post_date DESC LIMIT $thumbnum";
$before_results = $wpdb->get_results($before_sql);
if($before_results) {
foreach ($before_results as $before_result) {
$post_title = stripslashes($before_result->post_title);
$permalink = get_permalink($before_result->ID);
$post_excerpt = ($before_result->post_excerpt);
$output="<div class=\"thumbnails\"><a href=\"" . $permalink . "\" title=\"Permanent Link: " . $post_title . "\">" . $post_excerpt . "</a><br />‹</div>\n " . $output;
}
}