如何让WordPress在不添加任何附加html的情况下呈现页面?我正在尝试构建一个可以在移动设备上运行的对话框,我只想显示该对话框,而不想在其周围显示任何标准的wordpress内容。
render html no formatting
2 个回复
最合适的回答,由SO网友:Eugene Manuilov 整理而成
您必须实现自己的钩子template_redirect
措施:
add_action( \'template_redirect\', \'wpse8170_template_redirect\', 1 );
function wpse8170_template_redirect() {
global $wp_query;
// check if it is not a page or if it is front page, then exit from the hook
if ( !$wp_query->is_page() || $wp_query->is_front_page() ) {
return;
}
// check queried object, if it is not a specific page, then exit from the hook
$page = get_queried_object();
if ( $page->ID != 777 ) { // your page ID
return;
}
// render header
get_header();
// ... render your content here ....
// render footer
get_footer();
exit;
}
SO网友:smithandteam
创建新模板、添加循环等,而桌面站点中不存在HTML。这是实现你想要的唯一方法。
结束