如何将字符串替换为模板标记? 时间:2016-09-17 作者:gulliver 我有一个模板标记:<?php echo the_post_thumbnail( \'full\' ); ?> 它输出:<img src="/graphics/magazine/802/1.jpg" class=" wp-post-image" alt="" /> 我想从中删除“class=“wp post image”。我对str\\u replace的理解很少,我尝试过各种“猜测”,但都没有成功。 1 个回复 SO网友:Dave Romsey 此函数将返回不带class属性的特征图像:function wpse239577_post_thumbnail( $image_size = \'full\' ) { $image_id = get_post_thumbnail_id(); $image = wp_get_attachment_image_src( $image_id, $image_size ); if ( ! $image ) { return false; } return \'<img src="\' . esc_url( $image[0] ) . \'" alt="" />\'; } 用法:echo wpse239577_post_thumbnail(); 这个$size 参数是WordPress图像大小,是可选的。而且the_post_thumbmail() 已经响应了它的输出所以echo 是不必要的。get_the_post_thumbmail() 类似,但它返回输出。 文章导航