2013-07-17 3 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

보십시오! –

+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 = 1 전자 메일을 통해 공유"여기서 "전자 메일을 통해 공유"라고 생각합니다. 도와 줘서 고마워. – 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 개의 작은 따옴표가 들어 있습니다. –

+0

안녕하세요 Amal, 감사합니다. 코드가 문제를 해결하지 못했습니다. @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

안녕하세요 빈 디야, 감사합니다. 구문 분석 오류 문제가 수정되었지만 코드에 새로운 문제가 발생합니다. – Jogodosshu

+0

user29378 무엇입니까? –

+0

코드 출력 "& body = % 20 % 20 % 3A % 20 % 20 % 20 % 20 % 2D % 20 % 20 % 28 % 20 % 20 % 29 'title ='친구에게 이메일 보내기 ' _blank '> 이메일을 통해 공유 " – Jogodosshu

관련 문제