PHP不支持要执行的函数数组解引用。简单地说,您不能将函数视为数组。
您应该做的是:
<div id="canvas" class="plan-page" style="background-image: url(\'<?php
$image_src = echo wp_get_attachment_image_src( stripslashes($options[\'sitePlan\']), \'full\');
if ( is_array($image_src) )
echo $image_src[0];
?>\');"></div>
或者更准确地说:
<?php $image_src = echo wp_get_attachment_image_src( stripslashes($options[\'sitePlan\']), \'full\'); ?>
<div id="canvas" class="plan-page" <?php if ( is_array($image_src) ): ?>style="background-image: url(\'<?php echo $image_src[0]; ?>\');"<?php endif; ?>></div>
附:请参阅关于该主题的RFC
http://wiki.php.net/rfc/functionarraydereferencing.