WordPress PHP语法错误

时间:2017-06-15 16:29:28

标签: 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' ); ?>
            <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>

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

1 个答案:

答案 0 :(得分:1)

问题是您的变量名称中有破折号。根据{{​​3}}:

  

变量名遵循与PHP中其他标签相同的规则。有效的变量名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,它将表达为:'[a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *'

所以解决方案是改变第36行:

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

,例如:

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