2013-03-12 275 views
0

我试图自己诊断,但我不是程序员,真的很希望你们能帮助我。从functions.php文件中,我被告知该问题出现在add_filter('excerpt_more', 'new_excerpt_more');一行中,但我希望包含大部分代码供大家查看。所有帮助非常感谢!解析错误 - 语法错误,意外T_STRING

function new_excerpt_more($more) { 
    global $post; 
    return '...<br><a href="'.get_permalink($post->ID).'">Read More <img class="read-more" src="'.get_bloginfo('template_url').'/images/read-more-arrow.jpg" alt="Read More" /></a>'; 
} 
add_filter('excerpt_more', 'new_excerpt_more'); 

// Custom excerpt length to show for like homepage small excerpts 
function custom_excerpt_length($length) { 
    return 100; 
} 
add_filter('excerpt_length', 'custom_excerpt_length', 999); 
+0

顺便说一下,你用什么IDE? – 2013-03-12 21:49:49

回答

0

试试这个(加单引号结束return语句):

function new_excerpt_more($more) { 
    global $post; 
    return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>'; 
} 
+0

我很感谢你的回应和帮助,很高兴知道有一个有帮助的社区,即使是像我问的简单问题! – user2162976 2013-03-12 22:09:13

0

你看StackOverflow上错了高亮?你没有在与return开头的行关闭你的字符串:

return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>; 

应该是这个

return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>'; 
+0

我不知道该如何寻找突出显示,但我将在未来知道更多。感谢您的解释! – user2162976 2013-03-12 22:08:50

2

的问题是与return语句上面一行。在分号结尾处有一个撇号,就在分号前。
该行应该看起来像这样:
return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>';

+0

我很欣赏快速的回答和帮助,我不是程序员,但是感谢您的简单解释! – user2162976 2013-03-12 22:08:24

相关问题