I am receiving the following error:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' on line 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>';
}
?>
Line 15: echo '<script src="<?php bloginfo'template_directory'); ?>/_/js/ZeroClipboard.min.js"></script>';
You are missing opening bracket, moreover you are using <?php ?>
in your echo statement which is invalid
bloginfo('template_directory'); ?>
Correct syntax
<?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
}
?>
you are echo the text and also include php tag inside the echo text it should be
<?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 }
?>
you missed an opening bracket after bloginfo, plus you can't open a new php tag within a php script, therefor this line should work.
echo '<script src="'.bloginfo('template_directory') .'/_/js/ZeroClipboard.min.js"></script>';
<?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>';
}
?>
Try this
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>';
}