Img src path from wp-admin

时间:2017-03-09 作者:emcolsson

嗨,伙计们,我有一个简短的问题:

我在本地php文件中用于图像的路径如下所示:

src="<?php echo THEME_IMG_PATH; ?>/icons/cv_icon.png"
但从wp管理员的角度来看,这不起作用,例如,我必须:

src="wp-content/themes/mytheme/images/icons/about_icon.png"
首先,这是为什么?因为我在函数中定义了THEME\\u IMG\\u路径。php?但是为什么不举个例子

<?php echo get_template_directory_uri(); ?>/images/image.jpg

<?php echo get_stylesheet_directory_uri(); ?>/images/image.jpg

工作并且,是wp内容/。。。这是正确的方式,还是应该用另一种方式。以良好实践的方式?它是可行的,但这样硬编码可能是“错误的”。

这个img显示了使用php的witt-php并没有被视为代码,而是src-url和另一个带有相对路径的链接/图片。enter image description here谢谢

解决方案:进一步查看短代码示例,编辑您的函数,然后从wp admin调用此短代码。

1 个回复
SO网友:Dev

最好在子主题和输出中使用图像文件夹,如下所示:

$output = sprintf( \'<img class="your-class" src="%s" alt="%s" />\', get_stylesheet_directory_uri() .\'/images/image.jpg\', get_the_title( $post->ID ) );
echo $output;