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);


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Создание сайтов / Web Studio Avram Lincoln
16 AvramLincoln 1756 Вчера, 11:51
автор: AvramLincoln
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
143 contex1 65217 Вчера, 9:07
автор: contex1
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1175 13.12.2017, 23:36
автор: Nell
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23824 12.12.2017, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7406 12.12.2017, 13:37
автор: serg5777


 



RSS Текстовая версия Сейчас: 18.12.2017, 0:15
Дизайн