2012-06-20 3 views
0

Я ищу кого-то, кто может объяснить мне, как я могу получить идентификатор эскиза, созданный функцией «wp_generate_attachment_metadata». И я действительно не хочу работать с плагинами. Я буду использовать его для изменения миниатюры custom_post_type.Получить миниатюру ID Wordpress wp_generate_attachment_metadata

Спасибо!

+0

Я только что решил некоторые проблемы, связанные с этой проблемой, можете ли вы лучше объяснить сценарий? у вас есть идентификатор POST в то время, когда вы хотите его создать? –

ответ

0

Обычно это будет

$post_thumbnail_id = get_post_thumbnail_id($post_id); 

Конечно, для этого вы должны иметь идентификатор поста. Если вы этого не сделаете, уточните подробный сценарий.

+0

Я пишу возможность добавить custom_post_type из front-end. Работает. Теперь я хочу сделать это лучше, добавив возможность загрузить миниатюру. Вот что я хочу сделать [link] (http://pastie.org/4123364) –

+0

ну, в этом случае выше должно работать. Ваша первая функция на insert_attachment() возвращает идентификатор сообщения. –

+0

Он все еще не работает. '$ attach_id = wp_insert_attachment ($ attachment, $ filedest, $ ajout); \t \t \t \t require_once (ABSPATH. "Wp-admin". /includes/image.php '); \t \t \t \t $ attach_data = wp_generate_attachment_metadata ($ attach_id, $ filedest); \t \t \t \t $ post_id = wp_update_attachment_metadata ($ attach_id, $ attach_data); \t \t \t \t $ post_thumbnail_id = get_post_thumbnail_id ($ attach_id); \t \t \t \t update_post_meta ($ ajout, '_thumbnail_id', $ post_thumbnail_id); ' –

Смежные вопросы