Intereting Posts
Как я могу оптимизировать запросы MySQL Любые советы по настройке этого твиттера? Как предотвратить WordPress для кодирования html в сообщении? Как я могу изменить ссылку меню, когда содержимое страницы пуст? Разница между bloginfo ('home') и home_url () и site_url () Какие настройки применяются при создании эскизов с помощью ImageMagick? Невозможно форматировать содержимое Rich Text Editor в шаблоне Удалить обнаружение iPhone на странице входа register_taxonomy с несколькими типами объектов и update_count_callback Создайте страницу параметров с двумя полями загрузки изображений Страница, показывающая список определенного типа пользовательских сообщений. Размещение сгенерированного списка в выпадающем меню как добавить пользовательский логотип в мой шаблон Запретить пользователям в бэкэнде видеть уведомления WP / Plugin и обновлять аннуитеты? Изменить тип постоянных ссылок на диалог TinyMCE

Помогите мне выбрать миниатюру из SQL и использовать

//MySQL Username $user = "myuser"; //MySQL Password $pass = "mypass"; //MySQL Database Name $database = "mydb"; //Number of posts you want to have appear $numOfPosts = 7; //Setup connection $mysqli = new mysqli("localhost", $user, $pass, $database); $mysqli->query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $limit = $numOfPosts; $sql = "SELECT * FROM wp_posts WHERE post_type = 'post' AND post_status IN ( 'draft', 'publish', 'future', 'pending', 'private','attachment' ) ORDER BY post_date DESC LIMIT $limit"; $result = $mysqli->query($sql); while ($row = $result->fetch_object()) { echo '<ul>'; echo '<li><a href="'.$row->guid.'" title="'.$row->post_title.'"target="_blank">'.$row->post_title.'</a></li>'; echo '</ul>'; } 

Solutions Collecting From Web of "Помогите мне выбрать миниатюру из SQL и использовать"

Вам не нужно возиться с подключением к базе данных. WordPress предоставляет объект базы данных с именем $wpdb .

Не совсем понятно, что вы делаете. Ваш заголовок гласит: «Помогите мне выбрать большой палец», но ваш код на самом деле тянет много разных статусов сообщений, а не миниатюр. Фактически, ваш код вообще не имеет ничего общего с эскизами, что я могу сказать, за исключением того, что некоторые вложения – это миниатюры.

Это позволит вывести и отобразить только миниатюры.

 $numOfPosts = 10; $thumbs = $wpdb->get_col("SELECT meta_value FROM {$wpdb->postmeta} WHERE meta_key = '_thumbnail_id' LIMIT {$numOfPosts}"); foreach ($thumbs as $thumb) { echo wp_get_attachment_image($thumb); } 

Вы можете использовать свой собственный SQL, если это необходимо …

 $sql = "SELECT * FROM {$wpdb->posts} WHERE post_type = 'post' AND post_status IN ( 'draft', 'publish', 'future', 'pending', 'private','attachment' ) ORDER BY post_date DESC LIMIT $limit"; $result = $wpdb->get_results($sql); 

Я уверен, что вы могли бы сделать это с помощью WP_Query . Что-то вроде:

 $numOfPosts = 10; $thumbs = new WP_Query( array( 'posts_per_page' => $numOfPosts, 'post_type' => 'post', 'post_status' => array( 'draft', 'publish', 'future', 'pending', 'private','attachment' ), ) ); if ($thumbs->have_posts()) { while ($thumbs->have_posts()) { $thumbs->the_post(); echo '<ul>'; echo '<li><a href="'.get_permalink().'" title="'.get_the_title().'"target="_blank">'.get_the_title().'</a></li>'; echo '</ul>'; } } 

Опять же, я не совсем уверен, что вы пытаетесь сделать.