好的我为联系表单制作了插件,当表单提交到成功页面时,我有重定向的东西
$location = home_url().'/potvrda-prijave/';
wp_safe_redirect($location);
exit();
事情是,当有人更改固定链接结构时,我将获得404,是否有人知道如何获取永久链接更改并更改我的重定向链接?像这样的东西
$location = home_url().'/potvrda-prijave/';
到
$location = home_url().'id=21';
答案 0 :(得分:1)
由于您知道网页ID,因此您只需使用get_permalink():
即可$location = get_permalink( 21 );
编辑:看起来你实际上并不知道ID ...在这种情况下,如果你知道标题,你可以使用:
$location = get_permalink( get_page_by_title( 'Your Page Title' ) );
但是,如果您首先使用wp_insert_post()创建帖子,则该函数会返回添加的帖子的页面ID。所以:
$added_post = wp_insert_post( $my_post );
$location = get_permalink( $added_post );