2012-05-28 3 views
0

Я использую формат блога Wordpress для раздела новостей на своем веб-сайте, но не основную часть, и я хочу иметь «последний» рисунок виджета из раздела wordpress, но отображающий на странице который не использует блог, он написан в основном в html и javascript. Возможно ли это, и если у кого-нибудь есть примеры, на которые они могли бы обратить внимание?Wordpress Widget на странице, не использующей Wordpress

Спасибо!

ответ

0

Я не думаю, что это возможно - API-интерфейс Widget загружается где-то посередине процесса загрузки WordPress, поэтому вам нужен механизм рендеринга PHP, который загружает весь WP и получает код виджета, оцененный в конце. Вам понадобится PHP, чтобы получить данные из базы данных или, по крайней мере, код AJAX, вызывающий внешние скрипты, которые извлекают сообщения из базы данных MySQL.

0

Возможно, это возможно с помощью iframe, но я (как и большинство разработчиков) настоятельно рекомендую это. Согласование W3C с iframe может быть сложным, но если вы не беспокоитесь об этом, то дайте ему уйти. С другой стороны, iframe даже не будет жизнеспособным вариантом. Просто потяните RSS на свои HTML-страницы, используя что-то вроде этого (http://www.htmlgoodies.com/beyond/css/displaying-rss-feeds-with-xhtml-css-and-jquery.html) от HTMLGoodies.com.

Другой альтернативой может быть использовать метод, изложенный FLD Трейс здесь: http://www.fldtrace.com/wordpress/display-latest-post-outside-of-wordpress-with-json-and-jquery, и представлены здесь: http://www.fldtrace.com/lab/jsonAPI.html.

Я использовал его раньше с небольшим успехом на нескольких проектах и ​​соответствующим образом создал виджет FLDT. Обязательно дайте кредит, когда кредит будет получен, если вы его используете, и он соответствует счету того, что вы ищете, хотя я не вижу никаких лицензионных ограничений для метода FLD Trace.

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