以页面为单位从主题目录中获取图像 时间:2015-12-14 作者:ajdeguzman 是的,我知道我们有get_template_directory_uri(); 在引用主题的目录时。当我把下面的代码放进去时,它就工作了index.php 或在中header.php:<img src="<?php echo get_template_directory_uri(); ?>/images/sample.png"> 但是,当我在页面中添加图像时,通过文本而不是视觉方式进行编辑,这是行不通的。如何将主题图像目录中的图像放入页面?谢谢 5 个回复 SO网友:Kaif Ahmad <img src="<?php echo get_template_directory_uri().\'/images/sample.png\'; ?>"> 试试这个。它应该会起作用。您必须连接来自get_template_directory_uri() 以及echo中的图像目录。 SO网友:Ajay Tank 不可能在编辑器中使用PHP代码。可以使用具有完整路径的图像。<img src="/wp-content/themes/your-theme/assets/images/1.jpg" /> 一般来说,我会避免在内容中使用特定于主题的图像,因为当您更改和删除旧主题时,它们就会消失。所以我会考虑使用/wp-content/uploads/for-content-image。 SO网友:sandrodz Shortcode 就是这样,类似这样的东西(在functions.php或作为插件)可以工作:// [template_dir image="something.jpg"] add_shortcode( \'template_dir\', function( $atts ){ return get_template_directory_uri() . \'/images/\' . $atts[\'image\']; }); SO网友:Por 答案是肯定的。您可以在编辑器中运行php代码。但这不是添加图像的正确方式。相反,您应该创建短代码以从主题文件夹中获取这些图像,或者使用如下代码<img src="/wp-content/themes/your-theme/assets/images/1.jpg" /> 通过删除域名,它甚至可以受益于http请求。如果删除域不起作用,您甚至可以安装phpwordpress execute plugins. 有一些关于它的插件。要了解更多,您应该阅读this article. 我希望这能解决你的问题:)。祝你在密码方面好运。 SO网友:imranhunzai Matt没有宣布PHP won\'t work inside a Wordpress post? 文章导航