【问题标题】:how to filter "link to existing content" suggestion in wordpress?如何在wordpress中过滤“链接到现有内容”的建议?
【发布时间】:2012-06-23 08:47:09
【问题描述】:

如何过滤“现有内容的链接”中给出的链接。

如上图所示。我只想显示 WSP 横幅。

其中 WSP BANNER 和 CALENDAR 是自定义 post_type

任何帮助都将不胜感激。

【问题讨论】:

标签: php wordpress filter hook


【解决方案1】:

目前没有可用于此目的的现成过滤器。已针对该请求发布了ticket。希望我们能尽快收到。

在此之前,您可以创建自己的过滤器。

打开 includes/class-wp-editor.php 并在第 712 行进行以下更改

$pt_names = apply_filters('custom_insert_link_suggestion_filter',array_keys( $pts ));

我们只是添加了一个新过滤器,而不是获取所有公共帖子类型

然后在您的主题中添加以下代码以过滤内部链接自定义帖子类型

function my_filter_function($allowed_post_types)
{


if( condition chek)
{
         return array('page','your custom post types');
}

} add_filter('custom_insert_link_suggestion_filter','my_filter_function',10,1);

【讨论】:

    【解决方案2】:

    有一个插件可能对你有帮助:B09 Link to Existing Content

    它有一个名为“link_to_existing_content_post_types”的过滤器,可让您控制应搜索的帖子类型。

    如果您还想完全控制搜索结果,您也可以将它与此插件一起使用:Search Everything

    【讨论】:

      【解决方案3】:

      考虑一个示例,我的站点在 wp.abc.com 上配置,并且我将我的根域 www.abc.com 指向新站点。我需要在常规设置中更新 URL。所以当我更新 URL 时,它会反映在菜单项等中。它是否也会反映在内容区域链接中?

      【讨论】:

        猜你喜欢
        • 2015-02-23
        • 1970-01-01
        • 2021-11-21
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多