1

我收到以下错误:

解析错误:语法错误,意外的 T_STRING,期待 ',' 或 ';' 在第 15 行

<?php 
    if ( is_single() && $post->post_parent ) {
        echo '<script src="<?php bloginfo'template_directory'); ?>/_/js/ZeroClipboard.min.js"></script>';
        echo '<script src="<?php bloginfo('template_directory'); ?>/_/js/functions.js"></script>';
    }
?>

第 15 行:echo '<script src="<?php bloginfo'template_directory'); ?>/_/js/ZeroClipboard.min.js"></script>';

4

5 回答 5

4

您缺少左括号,而且您<?php ?>在无效的 echo 语句中使用

 bloginfo('template_directory'); ?>

正确的语法

<?php 
    if ( is_single() && $post->post_parent ) {
?>
       <script src="<?php echo bloginfo('template_directory'); ?>/_/js/ZeroClipboard.min.js"></script>
       <script src="<?php echo bloginfo('template_directory'); ?>/_/js/functions.js"></script>
<?php
    }
?>
于 2012-10-26T04:22:18.970 回答
1

您正在回显文本,并且还应在回显文本中包含 php 标记

<?php 
if ( is_single() && $post->post_parent ) { ?>
    <script src="<?php bloginfo('template_directory'); ?>/_/js/ZeroClipboard.min.js">  </script>;
    <script src="<?php bloginfo('template_directory'); ?>/_/js/functions.js"></script>;
<?php }
?>
于 2012-10-26T04:24:19.883 回答
1

您在 bloginfo 之后错过了一个左括号,而且您无法在 php 脚本中打开新的 php 标签,因此这一行应该可以工作。

echo '<script src="'.bloginfo('template_directory') .'/_/js/ZeroClipboard.min.js"></script>';
于 2012-10-26T04:25:51.737 回答
0
<?php 
    if ( is_single() && $post->post_parent ) {
        echo '<script src="'.bloginfo('template_directory').
'/_/js/ZeroClipboard.min.js"></script><script src="'. bloginfo('template_directory').
'/_/js/functions.js"></script>';
    }
?>
于 2012-10-26T04:26:12.530 回答
0

试试这个

if ( is_single() && $post->post_parent ) {
        echo '<script src='.bloginfo("template_directory").'/_/js/ZeroClipboard.min.js"></script>';
        echo '<script src='.bloginfo("template_directory").'/_/js/functions.js"></script>';
}
于 2012-10-26T04:29:47.757 回答