如何在Wordpress中显示图像

问题描述 投票:0回答:4

我正在为一份工作做一个测试,我已经有了一个包含一些图像和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');”?

谢谢你!

php html css wordpress function
4个回答
0
投票

用你的img标签替换

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

将您的图像文件夹放在wp-content文件夹中


0
投票

使用get_template_directory_uri()将静态图像与其在html中的正确路径链接:

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

将图像放在活动主题中。路径将是wp-content / themes / {theme-name}。


0
投票

如果要显示位于主题目录中的图像文件,只需使用img标记指定位置,然后使用CSS设置样式。

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

参考:https://developer.wordpress.org/themes/functionality/media/images/


0
投票

函数wp_get_attachment_image仅获取上传到wordpress的图像,它不会在帖子的内容中输出图像。

您必须输出示例图像的帖子内容。

喜欢:echo $attachments['post_content'];

你传递的是帖子ID(在你的例子中为54;通常是$ post-> WP用语中的ID)到wp_get_attachment_image()。从codex中可以看出,你应该使用附件ID(参见下面的$ 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 /作为内容图片。

什么是自定义徽标?

使用自定义徽标可让网站所有者为其网站上传图片,该图片可以放置在其网站的顶部。它可以从您的管理面板中的外观>标题上传。应使用add_theme_support()首先将自定义徽标支持添加到主题中,然后使用_custom_logo()在主题中调用。自定义徽标是可选的,但主题作者如果在其主题中包含徽标,则应使用此功能。

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

© www.soinside.com 2019 - 2024. All rights reserved.