teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正

2019/01/12 05:55

投稿

退会済みユーザー
answer CHANGED
@@ -3,12 +3,15 @@
3
3
  手間をかけたくなければデータベースを直接叩くのが得策だと思います。
4
4
 
5
5
  例:
6
+ 値の有無とポストタイプを加味してなかったのでコードを訂正。
6
7
  ```
7
8
  <?php
8
9
  global $wpdb;
9
- $attachments = $wpdb->get_results( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_title like '%%%s%%';", 'abc' ) );
10
+ $attachments = $wpdb->get_results( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' and post_title like '%%%s%%';", 'abc' ) );
11
+ if( !empty( $attachments )) {
10
12
  foreach( $attachments as $attachment ) {
11
- echo wp_get_attachment_image( $attachment->ID );
13
+ echo wp_get_attachment_image( $attachment->ID );
12
14
  }
15
+ }
13
16
  ?>
14
17
  ```