Лучший способ загрузить содержимое страницы в всплывающем окне Fancybox?

Я хотел бы иметь некоторые ссылки, которые загружают содержимое страницы на странице, на которую они ссылаются, внутри всплывающего окна Fancybox (такие страницы, как «отправка» или «возврат», в основном текстовое содержимое).

Я бы создал страницы а затем я добавлю ссылки на эти страницы в другие разделы, например, нижний колонтитул или боковую панель, и они откроются во всплывающем окне.

Вы сталкивались с чем-то подобным? Что было бы лучшим способом его реализовать?

Любое предложение будет принята с благодарностью.

Solutions Collecting From Web of "Лучший способ загрузить содержимое страницы в всплывающем окне Fancybox?"

Я обнаружил, что лучший способ включить страницы WordPress в fancybox – создать новый шаблон для использования для этих страниц. Например, у меня есть некоторые из моих контактных форм в причудливом поле, и используемый мной шаблон называется custom-page-plain.php и не вызывает header.php и содержит ссылку на альтернативную таблицу стилей.

<?php /* Template Name: plain page */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="MSSmartTagsPreventParsing" content="true" /> <meta http-equiv="Imagetoolbar" content="No" /> <title>My Form Title</title> <link rel="stylesheet" href="http://xxxxxxx.com/wp-content/themes/revision3/stylemin2.css?rev=676777" type="text/css" media="screen,projection" /> <?php wp_head(); ?> </head> <body> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_content('read more'); ?> <?php endwhile; endif; ?> <?php wp_footer(); ?> </body> </html> 

Как видите, шаблон содержит вызовы wp_head и wp_footer непосредственно в шаблоне.

Всякий раз, когда я хочу создать страницу для входа в fancybox, я просто выбираю свой простой шаблон, а затем добавляю класс fancybox к ссылке.

Наилучшим вариантом, на мой взгляд, является жесткое кодирование содержимого ящиков и просто помещение divs в нижний колонтитул. Hassle, если у вас есть клиент, который хочет редактировать через WordPress. Следующая опция – получить содержимое страницы для каждого из них в нижнем колонтитуле для каждого div. Своеобразное расточительство. Следующий вариант, скорее всего, то, что вы ищете, добавляет действие в wp_loaded и обрабатывает запрос туда вручную, а затем убивает процесс.