如何在插件中强制加载页面?

时间:2013-06-16 作者:Yoga

我有一个插件,可以完成非常简单的任务。。。

if ( $_SERVER["REQUEST_URI"] === \'/foo\' )
{
   // How to display the content of page of ID = 3, without using wp_redirect()
}
所以url位于/foo, 但显示页面ID=3的内容

有什么想法吗?

1 个回复
SO网友:Milo

如果/foo 不作为页面存在,您可以使用重写规则将URI映射到另一个页面:

function wpa_rewrite(){
    add_rewrite_rule(
        \'foo/?$\',
        \'index.php?page_id=3\',
        \'top\'
    );
}
add_action( \'init\', \'wpa_rewrite\' );

结束

相关推荐

Hide pages depending on role

我一直在试图找到一种方法来限制用户在管理面板的“页面”菜单中看到一些页面。我查看了编辑。php文件并注意到:} elseif ( \'page\' == $post_type ) { 但是,我不确定需要编辑什么才能显示some 页面和隐藏其他页面,具体取决于角色。这个Admin 将能够看到所有帖子。这个SubAdmin 只能看到一些页面。如何编辑编辑。php文件(或其他一些php文件)来执行此操作?