You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gutenberg按钮链接搜索框定制问题:需仅显示页面而非自定义文章类型

解决Gutenberg编辑器按钮链接搜索仅显示页面的方法

要让Gutenberg中按钮的链接搜索框只展示页面内容,可通过WordPress的wp_link_query_args钩子过滤搜索参数,具体实现如下:

方法一:全局限制链接搜索仅显示页面

将以下代码添加到主题的functions.php文件,或使用代码片段插件导入:

add_filter( 'wp_link_query_args', 'restrict_link_search_to_pages_only' );
function restrict_link_search_to_pages_only( $query ) {
    // 强制搜索仅返回页面类型内容
    $query['post_type'] = 'page';
    return $query;
}

方法二:仅针对按钮块限制(不影响其他组件)

如果不想影响编辑器内其他地方的链接搜索,可通过上下文判断仅对按钮块生效:

add_filter( 'wp_link_query_args', 'restrict_button_link_search_to_pages_only', 10, 2 );
function restrict_button_link_search_to_pages_only( $query, $context ) {
    // 判断是否为按钮块的链接搜索场景
    if ( isset( $context['input_name'] ) && $context['input_name'] === 'url' ) {
        $query['post_type'] = 'page';
    }
    return $query;
}

添加代码后刷新编辑器页面,按钮的链接搜索框就只会显示页面内容了。


内容的提问来源于stack exchange,提问作者Mohit Thakur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:49:59