ще одне питання про імідж.
Чи можу я додати / долучити зображення до публікації, не додаючи їх до публікації? Причина цього в тому, що я можу маніпулювати нею, що хочу, використовуючи API.
ще одне питання про імідж.
Чи можу я додати / долучити зображення до публікації, не додаючи їх до публікації? Причина цього в тому, що я можу маніпулювати нею, що хочу, використовуючи API.
Відповіді:
Є плагін під назвою "Додатки" http://wordpress.org/extend/plugins/attachments/ Можливо, це те, що ви шукаєте.
Так, це безумовно можливо: я роблю це в одній зі своїх тем.
Ви просто додаєте свої зображення до публікації так, ніби ви збираєтесь вставити її в публікацію, але потім просто натисніть кнопку "Зберегти всі зміни", а насправді не натисніть кнопку "Вставити в пост".
Потім ви можете отримати доступ до зображень галереї цієї публікації, використовуючи щось на зразок:
$images = get_gallery_images();
де я визначив цю функцію у function.php:
// get all of the images attached to the current post
function get_gallery_images() {
global $post;
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
$galleryimages = array();
if ($photos) {
foreach ($photos as $photo) {
// get the correct image html for the selected size
$galleryimages[] = wp_get_attachment_url($photo->ID);
}
}
return $galleryimages;
}
А потім робіть все, що завгодно, щоб ці зображення у файлах шаблонів. (У моєму випадку я перебираю зображення та розміщую їх у повзунку jQuery).
Є також плагіни, які ви можете використовувати, але завжди краще мінімізувати плагіни, якщо можете допомогти.
Так, ти можеш.
Якщо ви завантажуєте зображення за допомогою медіа-завантажувача на екрані редагування публікації, або використовуйте update_post (), щоб встановити post_parent
поле вкладення до ідентифікатора публікації, до якої ви хочете вкласти його, воно асоціюється з цією публікацією, незалежно від того він фактично вставлений у вміст цієї публікації.
Ви можете отримати всі зображення, приєднані до певної публікації, зателефонувавши get_children()
( див. Приклади кодексу ).