将页面连接到WP中最简单的方式是什么?

时间:2013-04-26 作者:John Rork

我在基于WordPress的网站上使用了很多自定义API,通常是通过创建页面模板。

然而,创建一个自定义页面模板,然后创建一个利用它的WP页面是一种痛苦(更不用说我不得不使用丑陋的名称来阻止用户删除或更改它们)*。

我更喜欢普通php文件的低开销,但很明显,我无法访问WP函数。

有没有更好的、更像MVC的方式来获取自定义逻辑,可以调用在特定URL上触发的WP函数,同时对管理员隐藏它?

*我知道我可以从管理员那里手动取消注册页面,但这更痛苦!

1 个回复
SO网友:s_ha_dum

这个template_redirect 钩子可能就是你要找的东西。

function template_redir_wpse_97289($content) {
  // code or file include, for example
}
add_filter(\'template_redirect\',\'template_redir_wpse_97289\',1);
这将在页面模板加载之前触发,以便您可以使用它加载自己的模板。

结束

相关推荐

Child Pages Loop

如果有人能帮忙那就太好了。我找到了一段我使用过的代码,它基本上完成了我希望它完成的任务,列出了父级的子页面,如果有缩略图,则添加缩略图,并添加了自定义摘录。然而,问题是我不能添加个人<?php post_class(); ?> 对于循环中的div,它使用来自父级的类并对子页重复。<?php $child_pages = $wpdb->get_results(\"SELECT * FROM $wpdb->posts WHERE post_parent = \".$pos