尝试
background:url(<?php echo plugins_url().\'/myimgfolder/my_img.png\'; ?>) no-repeat <?php echo $x_position.\' \'.$y_position; ?>;
它将允许您将PHP元素回显到您的样式中。
编辑:
您还需要关闭该文件,因为您正在尝试将未包装的PHP与CSS混合。您的PHP变量也不会转义。我已经测试了下面的代码,效果很好:
<?php
header(\'Content-type: text/css; charset: UTF-8\');
$x_position = 0;
$y_position = \'-40px\';
?>
.blugin_box{
width:140px;
height:140px;
background:url(<?php echo plugins_url().\'/myimgfolder/my_img.png\'; ?>) no-repeat <?php echo $x_position.\' \'.$y_position; ?>;
}
我建议使用:
error_reporting(E_ALL);
ini_set(\'display_errors\', 1);
调试时,您可以在屏幕上看到任何PHP错误,或检查日志文件:-)