我正在将所有网页内容添加到数据库中。稍后,我检查页面id并选择相应的帖子。还有图片,例如:
<img class="componentIcon" src="<?php bloginfo(\'template_url\') ?>/img/bridge_ico.png"> <p class="boxTitle">Bridge</p>
这将显示主题文件夹中的图片,但如何从wordpress的媒体库中选择图片并显示?我正在将所有网页内容添加到数据库中。稍后,我检查页面id并选择相应的帖子。还有图片,例如:
<img class="componentIcon" src="<?php bloginfo(\'template_url\') ?>/img/bridge_ico.png"> <p class="boxTitle">Bridge</p>
这将显示主题文件夹中的图片,但如何从wordpress的媒体库中选择图片并显示?您将要使用wp_get_attachment_image_url()
或wp_get_attachment_image()
. 您只需将数据库中图像的ID传递给他们size 你想要的。
wp_get_attachment_image_url()
为您提供图像的URL:
echo wp_get_attachment_image_url( $attachment_id, \'large\' );
// http://example.com/wp-content/uploads/2017/01/image-1024x1024.jpg
而wp_get_attachment_image()
为您提供完整的图像标记:echo wp_get_attachment_image( $attachment_id, \'large\', false, [ \'class\' => \'my-image\' ] );
// <img src="http://example.com/wp-content/uploads/2017/01/image-1024x1024.jpg" class="my-image" etc...
如果你真的想从你的主题文件夹中得到它,那么现在一个更好的方法是get_theme_file_uri()
, 因为它支持过滤或由子主题替换:echo get_theme_file_uri( \'/img/bridge_ico.png\' );
每次我分析免费的wordpress。org主题,我无法找到css文件在主题中是如何链接的。据我所知,css文件应该链接到header.php 使用链接标记。但每次我检查主题时,我都没有看到任何通过链接标签链接css的代码。检查此主题的示例header.php https://imgur.com/a/EwSe7. 我的问题是,如果文件没有显示在header.php?