2013-12-19 2 views
1

Я использую Wordpress 3.8, и у меня есть страница со вставкой php-плагина. Страница работает правильно, когда ее вызывают с основного сайта. Внутри WordPress страницы там написано:FAcebook включает php-скрипт вместо php-вывода

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

Но когда я разместить ссылку на Facebook, он выводит это:

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

Выведение код PHP, вместо того, чтобы запустить его!

Действительно я не знаю почему!

+3

Является ли ваш PHP-код в тегах andrewsi

+0

мой код использует wordpress INSERT PHP PLUGIN. Это страница на WordPress. – apubaba

ответ

1

Что происходит, так это то, что php-код находится в теле сообщения/страницы Wordpress. Это создает описание (статический текст), которое затем читает FB, вроде Facebook Open Graph.

Чтобы выяснить, если это проблема, попробуйте создать собственное описание с помощью плагина SEO. В противном случае PHP-код выполняется отлично, это просто проблема описания, которую FB читает из заголовка.

EDIT

Просмотр вашей записи/страницы и посмотреть, если <meta name="description" content=""> держит что PHP строку в нем.

+0

А - Я думал, что он добавил теги '[insert_php]' как разметку на _here_. +1 для определения этого и извинения перед OP за мое чрезмерное редактирование. – andrewsi

+0

да, я думаю, что это может быть проблема. Код находится в метатеге описания. Спасибо, я сейчас проверю. – apubaba

+0

изменить описание к стандартному описанию удаляет ошибку, но на самом деле это похоже на плагин wordpress seo, читающий содержимое страницы, без запуска php. Я думаю, что это конфликт между wordpress seo plugin и вставкой php-плагина. – apubaba

Смежные вопросы