ajax page template

时间:2012-12-07 作者:Panagiotis

我正在创建一个wp主题,它通过ajax(使用ajax admin.php)获取所有数据。现在,我已经设置了一个div,其中包含页面的html(在index.php文件中)。我的索引。php很简单,如下所示:

<?php get_header(); ?>
<div id="ajaxdata"></div>
<?php get_footer(); ?>
我还设置了ajax(正如我通过ajax admin.php所说的),它可以处理简单的内容(例如,在那里回显一些jquery生成的文本或检索帖子/页面)。

我已经创建了4种类型的页面作为页面模板。第1条、第2条、第3条、第4条。我想要的是将页面模板html返回到一个变量中的函数,该变量应用于id中的页面数据。codex上是否有就绪函数或过滤器/操作来实现这一点?

1 个回复
SO网友:Panagiotis

看起来,使用get\\u template\\u part和一些php魔术是一种更简单的方法。您要做的是从post\\u元数据中获取页面名称,过滤不带扩展名的文件名,并将其添加到get\\u template\\u part中。当然,所有数据都必须符合预定义变量(或者只需将id传递给模板),因为必须在页面模板上使用全局$post或全局$id来检索该变量。

结束

相关推荐

在表单SELECT CHANGE上使用AJAX更新Get_Pages

我的页面模板文件(如下)中有以下代码,当与正常表单提交一起使用时,这些代码可以正常工作。我试图做的是在更改select下拉列表时使用ajax(无页面刷新)更新get\\u pages变量。我可以看到firebug控制台中返回的数据,但似乎无法将其返回到php代码/变量。任何帮助都将不胜感激,s。<?php if ( isset($_POST[\'sortables\']) ) : $sortables = $_POST[\'sortables\']; else :