WordPress PHP语法错误
我的bitnami wordpress试图加载我从头开始创建的主题时出现了这个错误,在这里 分析错误:语法错误,在第36行的C:\Bitnami\wordpress-4.7.3-0\apps\wordpress\htdocs\wp content\themes…\header.php中出现意外的“=” 第35行和第50行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' );
<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是一个类。有什么更好的办法可以解决这个问题?谢谢。问题解决了