Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Echo内部Echo PHP_Php_Wordpress - Fatal编程技术网

Echo内部Echo PHP

Echo内部Echo PHP,php,wordpress,Php,Wordpress,我需要在页脚模板中输入wordpress联系人表单7,只有在帖子类型为“single”时,我还需要一些html代码 <?php if (is_single()) { echo '<div><p>html</p><?php echo do_shortcode( '[contact-form-7 id="1" title="contact form"]' ); ?></div>'; } ?> 我试过了,但它出错了。如何使其

我需要在页脚模板中输入wordpress联系人表单7,只有在帖子类型为“single”时,我还需要一些html代码

<?php if (is_single()) { echo '<div><p>html</p><?php echo do_shortcode( '[contact-form-7 id="1" title="contact form"]' ); ?></div>'; } ?>


我试过了,但它出错了。如何使其工作?

PHP标记之间不能有PHP标记。请改为单击字符串:

if (is_single()) { 

echo '<div><p>html</p>' . do_shortcode( '[contact-form-7 id="1" title="contact form"]' ) . '</div>';

} ?>
if(is_single()){
回显“html

”。不使用短代码(“[contact-form-7id=“1”title=“contact-form”]”); } ?>
试试这个:

<?php 
if (is_single()) { 
    echo '<div><p>html</p>'.do_shortcode( '[contact-form-7 id="1" title="contact form"]' ). '</div>'; 
} ?>

可以这样写

<?php 
if (is_single()) { 
    $str = '[contact-form-7 id="1" title="contact form"]';
    echo '<div><p>html</p> '.do_shortcode($str).'</div>';
} 
?>

@qwe,您能告诉我们您的代码有什么错误吗。