在可视化后期处理编辑器中添加新链接时,默认情况下选中在新选项卡中打开链接

时间:2016-06-22 作者:JasonDavis

在WP visual post编辑器中添加链接时,必须在添加链接后单击设置,然后单击Open link in a new tab 要让它在新窗口/选项卡中添加与目标的链接。

我正在寻找一种默认情况下自动检查的方法。是否有过滤器或JavaScript代码来执行此操作?

enter image description here

2 个回复
最合适的回答,由SO网友:BlueSuiter 整理而成

在主题的函数中添加此函数。php

function my_enqueue($hook) {
    if (\'post.php\' != $hook ) {
        return;
    }
    wp_enqueue_script(\'my_custom_script\', get_template_directory_uri() . \'/js/myscript.js\');
}

add_action(\'admin_enqueue_scripts\', \'my_enqueue\');`
在myscript中。js放置此代码

jQuery(document).ready(function(){
  jQuery(\'#wp-link-target\').prop("checked", true);
})
这对我有用。

SO网友:Pierre Gimond

接受的答案对我不起作用,所以我挖掘了一下,找到了一个在显示链接popin时触发的事件。保留PHP并用这个替换JS。

    $(document).on(\'wplink-open\', function() {
        if ($(\'#wp-link-url\').val() === \'\') {
            $(\'#wp-link-target\').prop("checked", true);
        }
    });
我没有找到一种方法来检查链接是新的还是经过编辑的。所以我添加了一个对URL的检查,如果它是空的,我们可以安全地假设它是一个新链接。希望能帮助别人。

相关推荐

Visual Editor Background

我有一个WordPress网站,背景颜色是黑色,文本是白色。这个网站很好,但在视觉编辑器中编辑内容确实很痛苦,因为背景是白色的,颜色与文本相同。所以How do I change the background colour 设置为黑色或任何其他颜色,以便在文本颜色为白色时,内容可以自动读取,因为我的正常页面在背景中显示黑色,但当我发布帖子时,我会感到非常痛苦,因为我不需要更改它every 时间请参见图片: