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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


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

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

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


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


Частый гость
**

Группа: User
Сообщений: 63
Регистрация: 30.4.2012
Из: Северодонецк
Поблагодарили: 19 раз
Репутация:   3  


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


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


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


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

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


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


Частый гость
**

Группа: User
Сообщений: 63
Регистрация: 30.4.2012
Из: Северодонецк
Поблагодарили: 19 раз
Репутация:   3  


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


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


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


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

        $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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПрошу помощи знатоков wordpress
12 SOROKVLAD29 1537 Вчера, 15:59
автор: mmkulikov
Открытая тема (нет новых ответов) Верстка + натяжка на CMS WordPress, OpenCart
2 Chezarius 317 24.5.2018, 19:38
автор: k_artem
Открытая тема (нет новых ответов) Русские темы для WordPress. Недорого.
0 SOROKVLAD29 354 24.5.2018, 10:16
автор: SOROKVLAD29
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
156 contex1 70854 22.5.2018, 0:06
автор: AnnaProf
Открытая тема (нет новых ответов) Удаляю вирусы на CMS WordPress. Чищу качественно и быстро, даю гарантию.
10 maxix 1166 21.5.2018, 16:59
автор: maxix


 



RSS Текстовая версия Сейчас: 26.5.2018, 16:08
Дизайн