Php 如何强制Wordpress显示页面并忽略其余链接
嗨! 我试图在Wordpress中实现一些新脚本。 脚本不是为wordpress创建的,所以我必须即兴创作。 我创建了一个名为“拍卖”的页面,所以链接看起来像: www.example.com/auctions 在该页面中,php代码实现脚本,所以该页面显示了它应该显示的内容。 但是,当我转到某个页面下(在新脚本中)时,例如: www.example.com/auctions/add-new Wordpress显示404页未找到。如何在/auctions/之后停止wordpress,即使页面将被调用: www.example.com/auctions/somethingelse/someothercode 这样wordpress将始终显示“拍卖”页面?您可以使用钩子:Php 如何强制Wordpress显示页面并忽略其余链接,php,wordpress,Php,Wordpress,嗨! 我试图在Wordpress中实现一些新脚本。 脚本不是为wordpress创建的,所以我必须即兴创作。 我创建了一个名为“拍卖”的页面,所以链接看起来像: www.example.com/auctions 在该页面中,php代码实现脚本,所以该页面显示了它应该显示的内容。 但是,当我转到某个页面下(在新脚本中)时,例如: www.example.com/auctions/add-new Wordpress显示404页未找到。如何在/auctions/之后停止wordpress,即使页面将被
你的意思是拍卖页面下的任何子页面都会使拍卖页面打开,而不是子页面。。对于“拍卖”,这是完美的,但当我进入404的“拍卖/新建”标题时,页面标题为“未找到页面”,但内容是正确的。@Davny检查我已经修改了答案。标题现在是完美的,但404页的标题仍在更改。这不是什么大问题,我可以让它看起来更好。谢谢你的帮助!
add_action('template_redirect','my_redirect');
function my_redirect(){
global $wp; //global $wp object it will return us request
if ( in_array($wp->request,array('auctions','auctions/new'))) :
add_filter( 'wp_title', 'change_wp_title', 10, 2 );
status_header( 200 );
include (TEMPLATEPATH . '/my-page-template.php');
exit;
endif;
}
function change_wp_title( $title, $sep ) {
global $wp;
if(in_array($wp->request,array('auctions','auctions/new'))){
$title = get_bloginfo('name') . $sep . ' Auction';
}
return $title;
}