So, I’m building something and need to use wordpress as an endpoint.
Iâve a post url like http://example.com/sample-post. Now Iâve added a rewrite endpoint âeditâ. So the url becomes http://example.com/sample-post/edit. Now whats the right way to print the url? Should it be like:
<?php echo get_permalink() . '/edit'; ?>
or is there any prefered way?
Yes, that would be the preferred way. However, I recommend writing a function in functions.php to do some additional checks before printing the link:
And then in your template, call it with:
However, if you’re using this link to head to edit.php, you may want to consider using the
get_edit_link()
method of theWP_Posts_List_Table
class.