Wordpress,在贴子页面中有插入/编辑链接的钩子吗?

Wordpress,在贴子页面中有插入/编辑链接的钩子吗?,wordpress,Wordpress,我正在尝试在“发布链接”对话框中添加http://如果尚未添加。我试过用过滤器 add_filter('pre_link_url', 'add_http_link_url'); 它不起作用。有人知道怎么做吗?Wordpress不是在默认情况下自动添加“http://”吗 也许这个插件会有帮助? org/extend/plugins/auto-hyperlink-url/ 编辑 找到这个了吗 可在wp includes/formatting.php中找到名为make_clickable()的函数

我正在尝试在“发布链接”对话框中添加http://如果尚未添加。我试过用过滤器

add_filter('pre_link_url', 'add_http_link_url');

它不起作用。有人知道怎么做吗?

Wordpress不是在默认情况下自动添加“http://”吗

也许这个插件会有帮助? org/extend/plugins/auto-hyperlink-url/

编辑

找到这个了吗

可在wp includes/formatting.php中找到名为make_clickable()的函数

make_clickable()使用以下内容过滤注释\u文本挂钩:

add_filter( 'comment_text', 'make_clickable',      9 );
既然这么简单,让我们试着在帖子内容中添加相同的过滤器,看看它是否有效

add_filter( 'the_content', 'make_clickable',      12 );
上面使用的优先级为12只是告诉WordPress,在解析短代码后,可以点击文章内容的链接(优先级为11)。如果你不喜欢这种行为,就把12改成你想要的任何数字。您应该查看wp includes/default-filters.php,为make_clickable()选择适当的优先级

然而,由于这一点非常棒,make_clickable()有一个限制,您可以在这个可点击链接中清楚地看到:_可点击

看到链接中还包含的句号标点符号了吗,从而使其断裂?为了避免这种行为,你必须在一个普通链接后加上一个空格和另一个字符,或者换句话说,千万不要在一个段落的末尾加上这样的普通链接。如果你必须这样做,只需以正常方式点击链接即可

当然,如果您不希望访问者能够以这种方式发布链接,您可以使用以下方法轻松删除过滤器:

remove_filter('comment_text', 'make_clickable', 9);

希望这能有所帮助,很抱歉,我不得不删除第一个链接,因为我只能发布两个链接,直到我的代表站起来:)

我也有这个问题。用户通常输入一个URL作为www.whater.com,WP将其视为内部链接。如果能在插入/编辑链接对话框中添加一个关于协议的提示,那就太好了