2017-12-13 1 views
0

내가 일하고와 페이스 북이 사용하고 워드 프레스 사이트에 몇 가지 소셜 미디어 공유 버튼을 추가하려고 :은 워드 프레스 사이트에 페이스 북의 공유 버튼을 추가

<a href="http://www.facebook.com/sharer/sharer.php?u=<?php the_permalink();?>" title="Share on Facebook." target="_blank"><img src="/img/facebook-blue.png" alt="Share this on facebook!" /></a> 

을하지만 그것을하지 않습니다 내가 코드를 내가 그것을 클릭 할 때 "http://www.facebook.com/sharer/sharer.php?u=http://myurl/post-name는"하지만 페이스 북에이 오류 검사 할 때 작동하는 것처럼 보이는, 올바른 링크를 생성합니다 귀하의 워드 프레스 관리 지역 enter image description here

+0

우리에게 당신이 그것을 전달하는 실제 URL을 지정합니다. – ceejayoz

+0

(특수 문자를 이스케이프 처리하려면'the_permalink()'를 통해'urlencode()'를 실행해야합니다.) – ceejayoz

+0

@ceejayoz 로컬로 작업하고 있습니다. URL은 http : // localhost : 8080/videos/테스트 2 테스트 –

답변

2

내가 로컬로 일하고 있어요, URL은 : 로컬 호스트 : 8080/비디오/당신은 페이스 북의 sharer.php이 어떤 로컬 호스트에서 작동하지 않습니다 찾을 수 있습니다

을 테스트 2 테스트 URL

공유기는 전달 된 URL에서 이미지, 제목 및 설명을 긁어냅니다. localhost에 액세스 할 수 없으므로 을 시도하면은 실제로 Facebook에 대해 potential security holes을 생성합니다.이 오류가 발생합니다. 이 같은 URL을를 urlencode하는 것이 좋습니다 있지만

그것은 가능성, 생산에서 잘 작동합니다 :

<a href="http://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode(get_permalink()) ?>" ...> 
+0

감사합니다! 난 그냥 프로덕션 테스트를 밀어 그것을 위대한 작품, 또한 urlencode 팁 주셔서 감사합니다. –

+0

mobil 장치에서 작동해야합니까, 지금 문제가 있습니까? –

-2
  1. 를으로부터 새로 추가> 플러그인을 선택 메뉴.
  2. "ShareThis"로 검색
  3. "ShareThis : Share Buttons and Sharing Analytics"플러그인을 설치하십시오.
  4. 플러그인을 활성화하십시오.

이 플러그인은 하단 및 다른 버튼에도 페이스 북 공유 버튼을 제공 할 수 있습니다. 이것은 코드를 직접 작성하지 않고 사용하는 것입니다.

관련 문제