Как отображать изображения в Wordpress - PullRequest
0 голосов
/ 15 февраля 2019

Я делаю тест на работу, и у меня уже есть папка с некоторыми изображениями, а HTML и CSS уже сделаны.Они просто хотят, чтобы я поместил это в Wordpress.

Как я могу отобразить эти изображения, которые у меня есть, в HTML или функциях?Пример:

<div class="container container-nav w-container"><a href="#" class="logo-nav w-nav-brand"><img src="images/Logo_Trust_White.png" alt=""></a>

Это то, что у меня есть в моем HTML-файле.Могу ли я использовать "wp_get_attachment_image ('imagename');"?

Спасибо, уже!

Ответы [ 4 ]

0 голосов
/ 15 февраля 2019

Функция wp_get_attachment_image получает только изображение, которое было загружено в wordpress, но не выводит изображение в содержании сообщения.

Вы должны вывести содержимое сообщения для вашего примера изображения.

Например: echo $attachments['post_content'];

вы передаете идентификатор записи (54 в вашем примере; обычно $ post-> ID на языке WP) на w p_get_attachment_image().Как видно из кодекса , вы должны использовать идентификатор вложения (см. $ Attachment_id ниже):

wp_get_attachment_image( $attachment_id, $size, $icon );

Другими словами, вы должны что-то сделатькак это:

$image_attr = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium');

В целом, я бы не использовал в теме изображения, относящиеся к конкретным темам, поскольку при изменении и удалении старой темы они исчезают.Поэтому я хотел бы рассмотреть возможность использования / wp-content / uploads / для изображений с контентом.

Что такое собственный логотип?

Использование собственного логотипа позволяет владельцам сайтовзагрузить изображение для своего сайта, которое можно разместить в верхней части их сайта.Его можно загрузить из Appearance> Header в вашей админ-панели.Поддержка пользовательского логотипа должна быть сначала добавлена ​​в вашу тему с помощью add_theme_support (), а затем вызвана в вашей теме с помощью the_custom_logo ().Пользовательский логотип не является обязательным, но авторам темы следует использовать эту функцию, если они включают логотип в свою тему.

https://developer.wordpress.org/themes/functionality/custom-logo/

0 голосов
/ 15 февраля 2019

Использование get_template_directory_uri () для связывания статического изображения с его правильным путем в html:

<img src="<?php echo get_template_directory_uri(); ?>/images/logo.png" width="" height="" alt="" />

Поместите ваши изображения в вашу активную тему.Путь будет wp-content / themes / {имя-темы}.

0 голосов
/ 15 февраля 2019

Если вы хотите отобразить файл изображения, расположенный в каталоге вашей темы, просто укажите местоположение с тегом img и стилизуйте его с помощью CSS.

<img src="<?php echo get_template_directory_uri() . '/images/Logo_Trust_White.png'; ?>" />

Ссылка: https://developer.wordpress.org/themes/functionality/media/images/

0 голосов
/ 15 февраля 2019

Замените тег img на

<img src="<?php echo get_template_directory_uri(); ?>/images/Logo_Trust_White.png" alt="">

Поместите папку с изображениями в папку wp-content

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...