Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
WordPress PHP语法错误_Php_Wordpress_Syntax_Bitnami - Fatal编程技术网

WordPress PHP语法错误

WordPress PHP语法错误,php,wordpress,syntax,bitnami,Php,Wordpress,Syntax,Bitnami,我的bitnami wordpress试图加载我从头开始创建的主题时出现了这个错误,在这里 分析错误:语法错误,在第36行的C:\Bitnami\wordpress-4.7.3-0\apps\wordpress\htdocs\wp content\themes…\header.php中出现意外的“=” 第35行和第50行 <div class="site-logo"> <?php $site-title = get_bloginfo( 'name' );

我的bitnami wordpress试图加载我从头开始创建的主题时出现了这个错误,在这里

分析错误:语法错误,在第36行的C:\Bitnami\wordpress-4.7.3-0\apps\wordpress\htdocs\wp content\themes…\header.php中出现意外的“=”

第35行和第50行

<div class="site-logo">
            <?php $site-title = get_bloginfo( 'name' ); ?>
            <a href="<?php echo esc_url(home_url('/') ); ?>" rel="home">
                <div class="screen-reader-text">
                    <?php printf(esc_html__('Go to the home page of %1$s', 'popper' ); $site-title ); ?>
                </div>
                <?php 
                    if  (popper_custom_logo() ) {
                        echo popper_custom_logo();
                    } else { ?>
                        <div class="site-firstletter" aria-hidden="true">
                            <?php echo substr($site-title, 0, 1); ?>
                        </div>
                <?php } ?>
            </a>
        </div>


请问这行代码有什么问题?

问题是您的变量名中有一个破折号。根据:

变量名遵循与PHP中其他标签相同的规则。有效的变量名以字母或下划线开头,后跟任意数量的字母、数字或下划线。作为正则表达式,它可以这样表示:“[a-zA-Z\ux7F-\xff][a-zA-Z0-9\ux7F-\xff]*”

因此,解决方案是将第36行从:

<?php $site-title = get_bloginfo( 'name' ); ?>

例如:

<?php $site_title = get_bloginfo( 'name' ); ?>


你需要发布你的代码片段,因为现在没有人知道完整的codeCheck请
$site title
,它被PHP解释为
site减去title
。我明白了,但是删除破折号会影响其他一切,因为site title是一个类。有什么更好的办法可以解决这个问题?谢谢。问题解决了