2013-12-19 5 views
1

저는 Wordpress 3.8을 사용하고 있으며, php 플러그인을 삽입 한 페이지가 있습니다. 페이지가 주 사이트에서 호출 될 때 제대로 작동합니다.FAcebook은 PHP 출력 대신 PHP 스크립트를 포함합니다.

[insert_php] 
require("{$_SERVER['DOCUMENT_ROOT']}/podcast_manager.php"); 
[/insert_php] 

을하지만 페이스 북에 링크를 게시 할 때,이 출력 : 는 워드 프레스 페이지의 내부가 기록

http://snag.gy/3MCb2.jpg

그것을 실행하는 대신, PHP 코드를 출력하기!

정말 이유를 모르겠다!

+3

PHP 코드가' andrewsi

+0

내 코드는 wordpress INSERT PHP PLUGIN을 사용하고 있습니다. 그것은 워드 프레스 페이지입니다. – apubaba

답변

1

PHP 코드가 Wordpress 포스트/페이지 본문에있는 것입니다. 그러면 FB가 읽는 설명 (정적 텍스트)이 생성되고 Facebook Open Graph과 같은 종류의 정보가 생성됩니다.

문제인지 확인하려면 SEO 플러그인을 사용하여 맞춤 설명을 만들어보세요. 그렇지 않으면 PHP 코드가 정상적으로 실행되고 있습니다. FB가 헤더에서 읽는 것이 단지 설명 문제 일뿐입니다.

편집

보기 게시물/페이지의 소스와 <meta name="description" content=""> 그것에서 그 PHP는 문자열을 보유하고 있는지 확인합니다.

+0

아 - 저는 그가 [[insert_php]'태그를 _here_에 마크 업으로 추가했다고 생각했습니다. +1은 내 열광적 인 편집을 위해 OP에 사과하고 사과합니다. – andrewsi

+0

네, 그게 문제일지도 모른다고 생각합니다. 코드는 메타 설명 태그에 있습니다. 감사합니다. 저는 지금 확인하러 갈 것입니다. – apubaba

+0

설명을 표준 설명으로 수정하면 오류는 제거되지만 실제로는 WordPress 서어 플러그인이 PHP를 실행하지 않고 페이지 내용을 읽는 것과 같습니다. 나는 wordpress seo plugin과 insert php plugin 사이에 충돌이 있다고 생각한다. – apubaba