我在WordPress中使用functions.php文件来制作图像蒙版
这是我使用的代码:
function wpc_elementor_shortcode( $atts ) {
$logo_url = the_field('site_logo_review_section');
echo "<style>#logo-mask{
min-height: 350px;
-webkit-mask-image: url(" . $logo_url . ");
-webkit-mask-size: contain;
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;}</style>";
}
add_shortcode( 'logo_mask', 'wpc_elementor_shortcode');
字符串
输出如下:
http://127.0.0.1/folio/wp-content/uploads/2023/07/1038980_flower_growth_leaf_nature_petals_icon.svg
<style>#logo-mask{
min-height: 350px;
-webkit-mask-image: url();
-webkit-mask-size: contain;
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;}</style>
型
我需要$logo_url才能在里面打印-webkit-mask-image:return();
谢谢你的帮助
1条答案
按热度按时间cl25kdpy1#
我通过使用
get_field
而不是the_field
来解决这个问题原因:
名称以
the_
开头的函数直接写入输出缓冲区;如果你想得到返回的结果,这样你就可以把它存储到一个变量中和/或把它插入到其他地方,那么你需要使用它们的get_
对应物。[@CBroe]