Buddypress使用自定义的post类型来实现这一点。您可能不需要自定义帖子类型来完成此操作。您可以将页面用作插件的处理程序,并重写URL,以便将请求的URL重定向到该页面。
然后从插件中,可以使用动作挂钩template_redirect
. 当您使用插件时,您可以这样做
add_action(\'template_redirect\', array(&$this,\'my_custom_template\'));
现在从
my_custom_template
您可以检查页面id并提供与插件不同的模板或添加过滤器
the_content
如果您只想更改页面的内容。
function my_custom_template(){
if( is_page($my_handler_page_id) ){
add_filter(\'the_content\', array(&$this, \'my_custom_content\'));
}
}
现在,从
my_custom_content
作用
function my_custom_content($content){
$content = "<p>This is custom content</p>";
.....
return $content;
}
您还可以设置
query_var
当重写URL以获取不同的参数并发送不同的内容时,请检查
query_var
价值观