Intereting Posts
Как я могу сгенерировать список пост-типов конкретных категорий? Как заменить #comment из структуры почтового адреса Загрузка файла силы при активации плагина Как добавить оператор php в строку jQuery Как я могу получить следующие / предыдущие ссылки для связи по заказу фильтра (по последнему слову названия)? Полностью удалить URL автора Пользовательские темы hooks / filters – передача аргументов Woocommerce – просмотр изображений на петлях Обрезаемая фатальная ошибка: объект класса stdClass не может быть преобразован в строку Как ограничить максимальное количество символов в отображаемом заголовке Как сделать Div Container 100% шириной только на главной странице сайта? Вызов каталогов для загрузки в wordpress Ошибка при установке соединения с базой данных при установке get_file_data для чтения данных для пользовательского файла шаблона? доступ к Woo commerce | Методы WordPress извне

Не удалось получить wp_get_attachment_url, чтобы показать

Я пытаюсь показать ссылку на полноразмерный образ прикрепленного изображения. Я взял код для WordPress 'Twelve Thirteen theme:

<?php $metadata = wp_get_attachment_metadata(); printf( '<span class="attachment-meta full-size-link"><a href="%1$s" rel="lightbox">%3$s</a></span>', esc_url( wp_get_attachment_url() ), esc_attr__( 'Link to full-size image'), __( 'View Full Size' ), $metadata['array'], $metadata['array'] ); ?> 

Он отображает двенадцать тринадцатую тему с увеличительным классом и текст «Полное разрешение (ширина x высота)». Он не показывает тему «terrifico», которую я использую. Что я делаю не так?

Это не сработает, вместо этого просто используйте wp_get_attachment_image_src , он принимает параметр размера.

 // get the $attachment_id $attach_stuff = wp_get_attachment_image_src( $attachment_id, 'full'); var_dump($attach_stuff); 

Вам будут возвращены значения массива fo для работы с:

 [0] => url [1] => width [2] => height [3] => boolean: true if $url is a resized image, false if it is the original. 

Также включите отладку.

В приведенном ниже коде вы получите полный URL-адрес изображения. Вы можете использовать wp_get_attachment_image чтобы получить его.

 <?php $metadata = wp_get_attachment_image($attachment_id, 'full'); printf( '<span class="attachment-meta full-size-link"><a href="%1$s" rel="lightbox">%3$s</a></span>', esc_url( $metadata ), esc_attr__( 'Link to full-size image'), __( 'View Full Size' ) ); ?> 

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