如何在wordpress中过滤“链接到现有内容”的建议?

时间:2012-06-21 06:30:50

标签: php wordpress filter hook

如何过滤“链接到现有内容”中提供的链接。

enter image description here

如上图所示。我只想让WSP BANNER出现。

WSP BANNER& CALENDAR是自定义post_type

任何帮助都会很明显。

3 个答案:

答案 0 :(得分:2)

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

然后你可以创建自己的过滤器。

打开include / 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);

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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