X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Создание поста с миниатюрой, Wordpress, Как реализовать?
devuser
devuser
Topic Starter сообщение 25.12.2012, 22:13; Ответить: devuser
Сообщение #1


Собственно вопрос в заголовке.

Как создать пост в ВП с картинкой-миниатюрой?
Картинка лежит в папке, возвращаемой функцией wp_upload_dir()
Картинка в оригинальном размере.

Как добавить ее к посту в качестве миниатюры? WordPress 3.5, это важно, там некоторые функции deprecated.
Что-то копаю codex, а найти не могу решения


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
archibalds
archibalds
сообщение 25.12.2012, 23:11; Ответить: archibalds
Сообщение #2


Вот здесь посмотрите http://codex.wordpress.org/Post_Thumbnails


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
Topic Starter сообщение 25.12.2012, 23:14; Ответить: devuser
Сообщение #3


Спасибо
Я не силен в ВП, но это касается вывода поста, разве нет?

А мне нужно его создать программным способом.
Сам пост я могу создать с помощью wp_insert_post, а вот как добавить в него миниатюру - в этом проблема.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
archibalds
archibalds
сообщение 25.12.2012, 23:36; Ответить: archibalds
Сообщение #4


То есть пост создается не через админку?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
Topic Starter сообщение 25.12.2012, 23:37; Ответить: devuser
Сообщение #5


В том и дело, что нет. Пост создается моим скриптом. Задача - добавить в него кроме текста еще и миниатюру.

        $post = array(
          'comment_status' => 'closed',
          'ping_status'    => 'closed',
          'post_category'  => array(4),
          'post_content'   => $_POST['text'],
          'post_name'      => 'Post_Name',
          'post_status'    => 'publish',
          'post_title'     => $_POST['title'],
          'post_type'      => 'post'
        );

        $post_id = wp_insert_post( $post, $wp_error);


В $post_id находится ID созданного поста. Задача добавить к нему миниатюру.


М-да. Итить, я тупень. Разобрался.

        $post = array(
          'comment_status' => 'closed',
          'ping_status'    => 'closed',
          'post_category'  => array(4),
          'post_content'   => $_POST['text'] . 'content6',
          'post_name'      => 'Post_Name',
          'post_status'    => 'publish',
          'post_title'     => $_POST['title'] . 'title6',
          'post_type'      => 'post'
        );


        $post_id = wp_insert_post( $post, $wp_error);

        $filename = 'upload2.jpg';
        $wp_filetype = wp_check_filetype(basename($filename), null );
        $wp_upload_dir = wp_upload_dir();
        $attachment = array(
            'guid' => $wp_upload_dir['url'] . '/' . basename( $filename ),
            'post_mime_type' => $wp_filetype['type'],
            'post_title' => $_POST['title'] . 'title_image',
            'post_content' => '',
            'post_status' => 'inherit'
        );

        $attach_id = wp_insert_attachment( $attachment, $wp_upload_dir['url'] . '/' . $filename, $post_id);
        add_post_meta($post_id, '_thumbnail_id', $attach_id);


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал devuser - 25.12.2012, 23:46


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
19 Boymaster 11440 20.4.2024, 0:01
автор: Boymaster
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 962 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2213 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1798 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4986 10.3.2024, 14:58
автор: freeax


 



RSS Текстовая версия Сейчас: 25.4.2024, 20:35
Дизайн