2013-07-17 169 views
0

我正嘗試使用以下代碼在WordPress網站中擁有電子郵件分享按鈕。但在single.php中添加此代碼顯示「解析錯誤:語法錯誤,意外的T_STRING,期待','或';'在第72行..........「中。 請幫助我解決此問題的人。解析錯誤:語法錯誤,意外的T_STRING,期待','或';'

<?php echo "<a href="mailto:type%20email%20address%20here?subject=I%20wanted%20to%20share%20this%20post%20with%20you%20from%20<?php bloginfo('name'); ?>&body=<?php the_title('','',true); ?>%20%20%3A%20%20<?php echo get_the_excerpt(); ?>%20%20%2D%20%20%28%20<?php the_permalink(); ?>%20%29" title="Email to a friend/colleague" target="_blank">Share via Email</a>"; ?> 
+0

請重新寫這個劇本的很不好! – 2013-07-17 10:03:39

+0

這個問題似乎是題外話題,因爲它是關於調試代碼,可以很容易地通過使用體面的IDE解決。 – HamZa

+0

那麼你的兩個評論都是無用的,他顯然不能重寫腳本,否則他不會尋求幫助,如果他使用的是類似Sublime Text 2或類似的東西,那麼他將無法訪問調試選項(默認)。如果您要發表評論,請確保它有幫助。 – DarkMantis

回答

2

你需要逃避你的報價或改變內雙引號單引號

[編輯]

事情是這樣的:

<?php 
echo '<a href="mailto:type%20email%20address%20here?subject=I%20wanted%20to%20share%20this%20post%20with%20you%20from%20'. bloginfo('name') .'&body='.the_title('','',true).'%20%20%3A%20%20'. get_the_excerpt() .'%20%20%2D%20%20%28%20'. the_permalink() .'%20%29" title="Email to a friend/colleague" target="_blank">Share via Email</a>'; 
?> 
+0

我沒有足夠的PHP知識,因此無法編輯。能否請你幫忙? – Jogodosshu

+0

好吧更新了我的答案:) – DarkMantis

+0

非常感謝。還有一個問題出現了。代碼的輸出是「TestThis是Posthttp:// localhost/wordpress /?p = 1Share通過電子郵件的標題」,我認爲它應該是「通過電子郵件共享」。再次感謝你的幫助。 – Jogodosshu

2

讓您遠離報價:

<?php echo "<a href=\"mailto:type%20email%20address%20here?subject=I%20wanted%20to%20share%20this%20post%20with%20you%20from%20<?php bloginfo('name'); ?>&body=<?php the_title('','',true); ?>%20%20%3A%20%20<?php echo get_the_excerpt(); ?>%20%20%2D%20%20%28%20<?php the_permalink(); ?>%20%29\" title=\"Email to a friend/colleague\" target="_blank\">Share via Email</a>"; ?> 

提示:使用支持語法高亮顯示的優秀文本編輯器。這會爲你節省很多時間。

+0

或者使用單引號符號''...''。 – Eugene

+0

@Eugene:除了鏈接中包含12個單引號。 – 2013-07-17 10:10:35

+0

嗨阿馬爾,謝謝。代碼沒有解決這個問題。 @Eugene試過但沒有奏效。感謝您的答覆。 – Jogodosshu

1

嘗試

<?php echo "<a href='mailto:type%20email%20address%20here?subject=I%20wanted%20to%20share%20this%20post%20with%20you%20from%20<?php bloginfo('name'); ?>&body=<?php the_title('','',true); ?>%20%20%3A%20%20<?php echo get_the_excerpt(); ?>%20%20%2D%20%20%28%20<?php the_permalink(); ?>%20%29' title='Email to a friend/colleague' target='_blank'>Share via Email</a>"; ?> 
+0

嗨Bindiya,謝謝。解析錯誤問題得到解決,但代碼出現新問題。 – Jogodosshu

+0

它是什麼user29378? –

+0

代碼輸出「&body =%20%20%3A%20%20%20%20%2D%20%20%28%20%20%29'title ='發送給朋友/同事'target =' _blank'>通過電子郵件分享「 – Jogodosshu

相關問題