解析错误:语法错误,在functions.php中出现意外的'<'
我知道这是一个有点常见的错误,但我不知道我的代码有什么问题,我得到错误解析错误:语法错误,在/ home / content / 56/11192256 / html / wp-content /第382行的themes / Aggregate / functions.php
任何帮助将非常感激!
function et_delete_featured_ids_cache(){
if ( false !==get_transient( 'et_featured_post_ids' ) )
delete_transient('et_featured_post_ids' );
}
}
if ( ! function_exists( 'et_list_pings' ) ){
function et_list_pings($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li id="comment-<?php comment_ID(); ?>">
<?php comment_author_link(); ?> - <?php comment_excerpt(); ?> <?php ?>
}
}
?>
<style type="text/css"> body { color: #<?php echo
esc_html(get_option($shortname.'_color_mainfont')); ?>; }
# content-area a { color: #<?php echo
#esc_html(get_option($shortname.'_color_mainlink')); ?>; }
ul.nav li a { color: #<?php echo
esc_html(get_option($shortname.'_color_pagelink')); ?>
!important; } ul.nav > li.current_page_item > a, ul#top-menu
> li:hover > a, ul.nav > li.current-cat > a { color: #<?php
echo
esc_html(get_option($shortname.'_color_pagelink_active'));
?>; } h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a,
h6 a { color: #<?php echo
esc_html(get_option($shortname.'_color_headings')); ?>; }
# sidebar a { color:#<?php echo
#esc_html(get_option($shortname.'_color_sidebar_links')); ?>;
#}
.footer-widget { color:#<?php echo
esc_html(get_option($shortname.'_footer_text')); ?> }
# footer a, ul#bottom-menu li a { color:#<?php echo
#esc_html(get_option($shortname.'_color_footerlinks')); ?> }
</style>
<?php }
看起来你错过了{
in
function et_delete_featured_ids_cache(){
if ( false !==get_transient( 'et_featured_post_ids' ) ) {
// ^ Here
delete_transient('et_featured_post_ids' );
}
}
问题是
//HERE-------------------------------------------------V
if ( false !==get_transient( 'et_featured_post_ids' ) ){
delete_transient('et_featured_post_ids' );
}
定义if的块缺少开放大括号。
为了避免这些问题,请使用PHP语法感知编辑器。 我发现这个错误只需将代码粘贴到IDE中,并查看它显示错误的位置。
这里有一个免费的列表
除了已经提到的缺失括号之外,这也不起作用并导致解析错误:
# sidebar a { color:#<?php echo
#esc_html(get_option($shortname.'_color_sidebar_links')); ?>;
#}
你可能已经注释掉了一些行,但是php会运行并出错。
链接地址: http://www.djcxy.com/p/69439.html上一篇: Parse error: syntax error, unexpected '<' in functions.php
下一篇: PHP error T