2013-03-12 272 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

相關問題