Intereting Posts
Как перевести плагин WordPress.org? Пользовательское меню в Темы не работает даже в Twenty Eleven theme Почему wp_term_taxonomy нужен term_id? Комментарий модератора Скрипт регистрации в подключаемом виджете Отобразить пользовательскую категорию (таксономия) Имя в пользовательском типе сообщения Json api не возвращает все метаданные Отключенный визуальный редактор и WordPress продолжают добавлять строки в мой код Я пытаюсь переписать URL-адреса в WordPress, но не работает Наилучший подход к вызову API для API при поступлении действия «Добавить в корзину» Добавить конечную точку перезаписи на страницу автора + разбиение на страницы Почему флажок «Быстрое редактирование» сохраняет значение только при снятии флажка? API WP Customazation не сохраняет значение по умолчанию Добавить ссылку в приложение для старых сообщений Как я могу перечислить пользовательские термины таксономии без ссылок?

Установите WordPress Featured Image для всех сообщений. Совпадение имени файла изображения в указанном каталоге

У меня есть куча старых сообщений в блоге, которые я бы хотел назначить.

Я получил все изображения, которые я хотел бы использовать для каждого сообщения.

Я сохранил каждое имя файла изображения после пули каждого сообщения.

Я хотел бы получить все сообщения, захватить имя пули из каждого сообщения, выполнить поиск по указанному каталогу, в который загружаются файлы изображений, когда почтовый слизень совпадает с именем файла изображения, установить это изображение в качестве выделенного изображения для этого сообщения и перебирать все сообщения.

Я не уверен, как это сделать, но я предоставил некоторый пример кода, который я нашел, а также несколько полезных (надеюсь) ссылок.

Следующий код используется для извлечения всех сообщений и обновления определенного сообщения:

$allPosts = get_posts(array('numberposts' => -1, 'post_type' => 'post')); foreach($allPosts as $thePost){ $my_post = array(); $my_post['post_type'] = $thePost->post_type; $my_post['ID'] = $thePost->ID; $my_post['post_name'] = autoSlug($thePost->post_title); wp_update_post($my_post); } 

Примечание. У меня есть специальная функция для создания столбцов сообщений, основанных на post_title. (Я не использую пул по умолчанию WP.)

Полезные ссылки:

  1. get_posts
  2. wp_update_post
  3. Post_Thumbnails
  4. wp_upload_dir
  5. wp_insert_attachment