跳到内容
导航菜单
切换导航
登录
产品
行动
自动化任何工作流程
包装
托管和管理包
安全
查找并修复漏洞
代码空间
即时开发环境
GitHub Copilot公司
使用AI编写更好的代码
代码审查
管理代码更改
问题
计划和跟踪工作
讨论
在代码外协作
探索
所有功能
文档
GitHub技能
博客
解决
按大小
企业
团队
创业公司
按行业划分
保健
金融服务
制造业
按用例
CI/CD和自动化
开发运营
开发安全操作
资源
话题
人工智能
开发运营
安全
软件开发
查看全部
探索
学习途径
白皮书、电子书、网络研讨会
客户案例
合作伙伴
开放源代码
GitHub赞助商
资助开源开发人员
ReadME项目
GitHub社区文章
存储库
话题
趋向
收藏
企业
企业平台
AI驱动的开发人员平台
可用附加组件
高级安全
企业级安全功能
GitHub Copilot公司
企业级AI功能
特优支持
企业级全天候支持
定价
搜索或跳转到。。。
搜索代码、存储库、用户、问题、推送请求。。。
搜索
清除
搜索语法提示
提供反馈
我们阅读了每一条反馈,并非常认真地对待您的意见。
包括我的电子邮件地址以便联系我
保存的搜索
使用保存的搜索更快地筛选结果
姓名
查询
要查看所有可用的限定符,请参阅我们的
文档
.
登录
注册
重置焦点
您使用另一个选项卡或窗口登录。
重新加载
刷新会话。
您在另一个选项卡或窗口中注销。
重新加载
刷新会话。
您在另一个选项卡或窗口上切换了帐户。
重新加载
刷新会话。
解除警报
{{消息}}
WordPress(文字出版社)
/
wordpress开发
公共镜像
镜像自
git://develop.git.wordpress.org/
通知
您必须登录才能更改通知设置
福克
2.5公里
星星
2.5公里
代码
Pull请求
1.7公里
行动
安全
洞察力
其他导航选项
代码
Pull请求
行动
安全
洞察力
文件夹
7002桶
面包屑
wordpress开发
/
型钢混凝土
/
wp包括
/
块绑定.php
责备
责备
最新提交
历史
历史
131行(127个位置)·5.51 KB
7002桶
面包屑
wordpress开发
/
型钢混凝土
/
wp包括
/
区块绑定.php
顶部
文件元数据和控件
代码
责备
131行(127个位置)·5.51 KB
原始
1
2
三
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?
php(电话)
/**
*块绑定API
*
*包含在WordPress中管理块绑定的函数。
*
*@package WordPress
*@subpackage块绑定
*自6.5.0起
*/
/**
*注册新的块绑定源。
*
*注册源包括为该源定义**名称**和指定回调函数
*如何从该源获取值并将其传递给块属性。
*
*一旦注册了源,任何支持块绑定API的块都可以使用一个值
*将其“metadata.bindings”属性设置为引用源的值。
*
*注意,应该从附加到`init`钩子的处理程序调用`register_block_bindings_source()`。
*
*
*##示例
*
*###注册源
*
*首先,您需要定义一个用于从源获取值的函数。
*
*函数my_plugin_get_custom_source_value(数组$source_args,$block_instance,字符串$attribute_name){
*//从源中获取值的自定义逻辑。
*//例如,可以使用`$source_args`在自定义表中查找值或从外部API获取值。
*$value=$source_args['key'];
*
*return“传递给块的值是:$value”
* }
*
*“$source_args”将包含块中传递给源的参数
*`metadata.bindings`属性。
请参阅下面“块中的用法”部分中的示例。
*
*函数my_plugin_register_block_bindings_sources(){
*register_block_bindings_source('my-plugin/my-cust-source',数组(
*'标签'=>__('我的自定义源','我的插件'),
*“get_value_callback”=>“my_plugin_get_custom_source_value”,
* ) );
* }
*添加操作('init','my_plugin_register_block_bindings_sources');
*
*###块中的用法
*
*在块的“metadata.bindings”属性中,可以指定源和
*它的论点。
这样的块将使用源覆盖块
*属性的值。
例如:
*
* <!--
wp:段落{
*“元数据”:{
*“绑定”:{
*“内容”:{
*“source”:“my-plugin/my-custom-source”,
*“参数”:{
*“key”:“您可以在此处传递任何自定义参数”
* }
* }
* }
* }
* } -->
*<p>被替换的回退文本</
p>(第页)
* <!-- /
wp:段落-->
*
*自6.5.0起
*
*@param string$source_name源的名称。
它必须是包含名称空间前缀的字符串,即。
*`my-plugin/my-custom-source`。
它只能包含小写字母数字
*字符、正斜杠“/”和破折号。
*@param数组$source_properties{
*用于注册源的参数数组。
*
*@type string$label源的标签。
*@type回调$get_value_callback在块渲染期间处理源时执行的回调。
*回调应具有以下签名:
*
*`function($source_args、$block_instance、$attribute_name):混合`
*-@param array$source_args包含源参数的数组
*用于查找覆盖值,
*即{“key”:“foo”}。
*-@param WP_Block$Block_instance块实例。
*-@param string$attribute_name属性的名称。
*回调具有混合返回类型;
它可能会返回要覆盖的字符串
*块的原始值、null、false以删除属性等。
*@type array$uses_context(可选)要添加到源所需的块“uses_ccontext”中的值的数组。
* }
*注册成功时@return WP_Block_Bindings_Source | false Source,注册失败时为“false”。
*/
功能
寄存器块绑定源
(
一串
$
源名称
,
阵列
$
源属性(_P)
) {
返回
WP_块绑定_注册表
::
获取实例
()->
登记
(
$
源名称
,
$
资源属性
);
}
/**
*注销块绑定源。
*
*自6.5.0起
*
*@param string$source_name阻止绑定源名称(包括命名空间)。
*@return WP_Block_Bindings_Source | false成功时未注册的块绑定源,否则为“false”。
*/
功能
取消注册块绑定源
(
一串
$
源名称
) {
返回
WP_块绑定_注册表
::
获取实例
()->
取消注册
(
$
源名称
);
}
/**
*检索所有已注册的块绑定源的列表。
*
*自6.5.0起
*
*@return WP_Block_Bindings_Source[]已注册块绑定源的数组。
*/
功能
获取所有注册块绑定源
() {
返回
WP_块绑定_注册表
::
获取实例
()->
获取所有已注册的
();
}
/**
*检索已注册的块绑定源。
*
*自6.5.0起
*
*@param string$source_name源的名称。
*@return WP_Block_Bindings_Source | null已注册的块绑定源,如果未注册则为“null”。
*/
功能
获取锁定绑定源
(
一串
$
源名称
) {
返回
WP_块绑定_注册表
::
获取实例
()->
获取已注册
(
$
源名称
);
}
此时无法执行该操作。