我发现,将WordPress页面包含到fancybox中的最佳方法是创建一个新模板来用于这些页面。例如,我将一些联系人表单放在一个奇特的框中,我使用的模板称为“自定义页面普通”。php,不调用标头。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\\u head和wp\\u footer调用。
每当我想在fancybox中创建一个页面时,我只需选择我的普通模板,然后将fancybox类添加到链接中。