所以,我正在构建一些东西,需要使用wordpress作为端点。
我有一个像http://example.com/sample-post这样的帖子网址。现在我添加了一个重写端点“编辑”。所以网址变为http://example.com/sample-post/edit。现在打印网址的正确方法是什么?应该是这样的:
<?php echo get_permalink() . '/edit'; ?>
还是有任何偏好的方式?
答案 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。