Wordpress作为端点

时间:2016-02-08 13:06:13

标签: php wordpress rewrite

所以,我正在构建一些东西,需要使用wordpress作为端点。

我有一个像http://example.com/sample-post这样的帖子网址。现在我添加了一个重写端点“编辑”。所以网址变为http://example.com/sample-post/edit。现在打印网址的正确方法是什么?应该是这样的:

<?php echo get_permalink() . '/edit'; ?>

还是有任何偏好的方式?

1 个答案:

答案 0 :(得分:2)

是的,那将是首选方式。但是,我建议在 functions.php 中编写一个函数,在打印链接之前进行一些额外的检查:

function get_custom_edit_link() {
    // Check if we're on a Post page
    return is_single() ? get_permalink() . '/edit' : '';
}

然后在您的模板中,将其命名为:

echo get_custom_edit_link();

但是,如果您使用此链接前往 edit.php ,则可能需要考虑使用the get_edit_link() method of the WP_Posts_List_Table class