我想更改编辑帖子链接的URL,以便它将您引导到我自己的自定义编辑页面。我一直在寻找过滤器或函数,但我能找到的只有edit_post_link()
函数和get_edit_post_link()
函数。根据我从documentation看到的内容,edit_post_link
只会更改链接文字,而不会更改网址。 get_edit_post_link
我相信会为您获取网址。
答案 0 :(得分:3)
您需要向get_edit_post_link
添加过滤器。这是未经测试的,但类似于:
add_filter( 'get_edit_post_link', 'my_edit_post_link' );
function my_edit_post_link( $url, $post->ID, $context) {
$url = //However you want to generate your link
return $url;
}
答案 1 :(得分:1)
工作版本:
add_filter( 'get_edit_post_link', 'my_edit_post_link', 10, 3 );
function my_edit_post_link( $url, $post_id, $context) {
$url = "http://somethingerother.com/custom_post_editor.php?post=".$post_id; // Modify the URL as desired
return $url;
}
答案 2 :(得分:0)