Wordpress perma链接

时间:2014-11-13 09:48:00

标签: wordpress permalinks

好的我为联系表单制作了插件,当表单提交到成功页面时,我有重定向的东西

$location = home_url().'/potvrda-prijave/';
wp_safe_redirect($location);
exit();

事情是,当有人更改固定链接结构时,我将获得404,是否有人知道如何获取永久链接更改并更改我的重定向链接?像这样的东西

$location = home_url().'/potvrda-prijave/';

 $location = home_url().'id=21';

1 个答案:

答案 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 );