跳到内容
导航菜单
切换导航
登录
产品
行动
自动化任何工作流
包装
托管和管理包
安全
查找并修复漏洞
代码空间
即时开发环境
副驾驶员
使用AI编写更好的代码
代码审查
管理代码更改
问题
计划和跟踪工作
讨论
在代码外协作
探索
所有功能
文档
GitHub技能
博客
解决
对于
企业
团队
创业公司
教育类
按解决方案
CI/CD和自动化
开发操作
开发安全操作
资源
学习途径
白皮书、电子书、网络研讨会
客户案例
合作伙伴
开放源代码
GitHub赞助商
资助开源开发人员
ReadME项目
GitHub社区文章
存储库
话题
趋向
收藏
企业
企业平台
AI驱动的开发人员平台
可用附加组件
高级安全
企业级安全功能
Copilot企业
企业级AI功能
特优支持
企业级全天候支持
定价
搜索或跳转到。。。
搜索代码、存储库、用户、问题、推送请求。。。
搜索
清除
搜索语法提示
提供反馈
我们阅读了每一条反馈,并非常认真地对待您的意见。
包括我的电子邮件地址以便联系我
保存的搜索
使用保存的搜索更快地筛选结果
姓名
查询
要查看所有可用的限定符,请参阅我们的
文档
.
登录
注册
您使用另一个选项卡或窗口登录。
重新加载
刷新会话。
您在另一个选项卡或窗口中注销。
重新加载
刷新会话。
您在另一个选项卡或窗口上切换了帐户。
重新加载
刷新会话。
解除警报
{{消息}}
WordPress(文字出版社)
/
文字印刷-开发
公共镜像
镜像自
git://develop.git.wordpress.org/
通知
您必须登录才能更改通知设置
叉子
240公里
星星
230公里
代码
Pull请求
1.5公里
行动
安全
洞察力
其他导航选项
代码
Pull请求
行动
安全
洞察力
文件夹
6.5
面包屑
文字印刷-开发
/
型钢混凝土
/
wp包括
/
小部件
/
类wp-widget-tag-cloud.php
责备
责备
最新提交
历史
历史
220行(193个位置)·6.62 KB
6.5
面包屑
文字印刷-开发
/
型钢混凝土
/
wp包括
/
小部件
/
类wp-widget-tag-cloud.php
顶部
文件元数据和控件
代码
责备
220行(193个位置)·6.62 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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
<?
php(电话)
/**
*小工具API:WP_Widget_Tag_Cloud类
*
*@package WordPress
*@subpackage小工具
*@自4.4.0起
*/
/**
*用于实现Tag云小部件的核心类。
*
*@自2.8.0起
*
*@请参阅WP_Widget
*/
班
WP_小工具标签云
延伸
WP_小工具
{
/**
*设置一个新的标记云小部件实例。
*
*@自2.8.0起
*/
公众的
功能
__构造
() {
$
小部件(_O)
=
阵列
(
'说明'
=> __(
“你最常用的标签云。”
),
'自定义_选择_刷新'
=>
真的
,
“show_instance_in_rest”
=>
真的
,
);
起源
::
__构造
(
'标记云'
, __(
“标记云”
),
$
小部件(_O)
);
}
/**
*输出当前标记云小部件实例的内容。
*
*@自2.8.0起
*
*@param array$args显示参数,包括“before_title”、“after_title”、,
*'before_widget'和'after_widget]。
*当前Tag Cloud小部件实例的@param array$instance设置。
*/
公众的
功能
小装置
(
$
参数
,
$
实例
) {
$
电流轴切开术
=
$
这
->
_获取当前轴切
(
$
实例
);
如果
(!空(
$
实例
[
'标题'
] ) ) {
$
标题
=
$
实例
[
'标题'
];
}
其他的
{
如果
(
'帖子标签'
===
$
电流轴切开术
) {
$
标题
= __(
“标签”
);
}
其他的
{
$
税
=获取轴切术(
$
电流轴切开术
);
$
标题
=
$
税
->
标签
->
名称
;
}
}
$
默认标题(_T)
=
$
标题
;
$
show_count(显示_计数)
= !
空(
$
实例
[
'计数'
] );
$
标记云
=wp_tag_cloud(
/**
*过滤“标记云”小部件中使用的分类。
*
*@自2.8.0起
*@since 3.0.0添加了分类下拉列表。
*@since 4.9.0添加了`$instance`参数。
*
*@参见wp_tag_cloud()
*
*@param array$args用于标记云小部件的参数。
*@param array$instance当前小部件的设置数组。
*/
应用筛选器(
“widget_tag_cloud_args”
,
阵列
(
“分类法”
=>
$
电流轴切开术
,
“回声”
=>
虚假的
,
'显示计数'
=>
$
show_count(显示_计数)
,
),
$
实例
)
);
如果
(空(
$
标记云
) ) {
返回
;
}
/**该过滤器记录在wp-includes/widgets/class-wp-widget-pages.php中*/
$
标题
=应用_过滤器(
'小部件_标题'
,
$
标题
,
$
实例
,
$
这
->
id基础(_B)
);
回声
$
参数
[
“before_widget”
];
如果
(
$
标题
) {
回声
$
参数
[
“before_title”
] .
$
标题
.
$
参数
[
'标题之后'
];
}
$
格式
=当前主题支持(
“html5”
,
'导航宽度'
) ?
“html5”
:
“xhtml”
;
/**该过滤器记录在wp-includes/widgets/class-wp-nav-menu-widget.php中*/
$
格式
=应用_过滤器(
'导航小部件格式'
,
$
格式
);
如果
(
“html5”
===
$
格式
) {
//标题可能会被过滤:去掉HTML并确保aria-label永远不为空。
$
标题
=修剪(strip_tags(
$
标题
) );
$
变量_标签
=
$
标题
?
$
标题
:
$
默认标题(_T)
;
回声
'<nav aria-label=“'
.esc属性(
$
变量_标签
) .
'">'
;
}
回声
'<div class=“tagcloud”>'
;
回声
$
标记云
;
回声
"
</div>
\n“;
如果
(
'html5'
===
$
格式
) {
回声
“</nav>”
;
}
回声
$
参数
[
“after_widget”
];
}
/**
*处理当前Tag Cloud小部件实例的更新设置。
*
*@自2.8.0起
*
*@param array$new_instance用户通过输入此实例的新设置
*WP_Widget::form()。
*@param array$old_instance此实例的旧设置。
*@return array Settings保存,bool false取消保存。
*/
公众的
功能
更新
(
$
新建实例(_I)
,
$
旧实例(_I)
) {
$
实例
=
阵列
();
$
实例
[
'标题'
]=清理文本字段(
$
新建实例(_I)
[
'标题'
] );
$
实例
[
“计数”
] = !
空(
$
新建实例(_I)
[
“计数”
] ) ?
1
:
0
;
$
实例
[
'分类'
]=条带斜线(
$
新建实例(_I)
[
'分类'
] );
返回
$
实例
;
}
/**
*输出标记云小部件设置窗体。
*
*@自2.8.0起
*
*@param array$instance当前设置。
*/
公众的
功能
形式
(
$
实例
) {
$
标题
= !
空(
$
实例
[
'标题'
] ) ?
$
实例
[
'标题'
] :
''
;
$
计数
=设置(
$
实例
[
“计数”
] ) ?
(
布尔
)
$
实例
[
“计数”
] :
虚假的
;
?>
<
第页
>
<
标签
对于
="
<?
php(电话)
回声
$
这
->
获取字段id
(
'标题'
);
?>
"
>
<?
php(电话)
_e(电子)(
'标题:'
);
?>
</
标签
>
<
输入
类型
="
文本
"
班
="
最宽的
"
身份证
="
<?
php(电话)
回声
$
这
->
获取字段id
(
'标题'
);
?>
"
名称
="
<?
php(电话)
回声
$
这
->
获取字段名称
(
'标题'
);
?>
"
价值
="
<?
php(电话)
回声
esc属性(
$
标题
);
?>
" />
</
第页
>
<?
php(电话)
$
分类学
=获取轴数(
阵列
(
“show_tagcloud”
=>
真的
),
'对象'
);
$
电流轴切开术
=
$
这
->
_获取当前轴切
(
$
实例
);
转换
(计数(
$
分类学
) ) {
//找不到支持分类法的标记云,显示错误消息。
案例
0
:
?>
<
输入
类型
="
隐藏
"
身份证
="
<?
php(电话)
回声
$
这
->
获取字段id
(
'分类'
);
?>
"
名称
="
<?
php(电话)
回声
$
这
->
获取字段名称
(
'分类'
);
?>
"
价值
="" />
<
第页
>
<?
php(电话)
_e(电子)(
“由于没有支持标记云小部件的分类,因此不会显示标记云。”
);
?>
</
第页
>
<?
php(电话)
打破
;
//只找到支持分类法的单个标记云,无需显示select。
案例
1
:
$
钥匙
=数组键(
$
分类学
);
$
分类学
=重置(
$
钥匙
);
?>
<
输入
类型
="
隐藏
"
身份证
="
<?
php(电话)
回声
$
这
->
获取字段id
(
'分类'
);
?>
"
名称
="
<?
php(电话)
回声
$
这
->
获取字段名称
(
'分类'
);
?>
"
价值
="
<?
php(电话)
回声
esc属性(
$
分类学
);
?>
" />
<?
php(电话)
打破
;
//找到多个支持分类法的标记云,请显示一个选择。
违约
:
?>
<
第页
>
<
标签
对于
="
<?
php(电话)
回声
$
这
->
获取字段id
(
'分类'
);
?>
"
>
<?
php(电话)
_e(电子)(
'分类:'
);
?>
</
标签
>
<
选择
班
="
最宽的
"
身份证
="
<?
php(电话)
回声
$
这
->
获取字段id
(
'分类'
);
?>
"
名称
="
<?
php(电话)
回声
$
这
->
获取字段名称
(
'分类'
);
?>
"
>
<?
php(电话)
foreach公司
(
$
分类学
作为
$
分类学
=>
$
税
) :
?>
<
选项
价值
="
<?
php(电话)
回声
属性(_A)(
$
分类学
);
?>
"
<?
php(电话)
已选择(
$
分类学
,
$
电流轴切开术
);
?>
>
<?
php(电话)
回声
esc_html(
$
税
->
标签
->
名称
);
?>
</
选项
>
<?
php(电话)
每个端部
;
?>
</
选择
>
</
第页
>
<?
php(电话)
}
如果
(计数(
$
分类学
) >
0
) {
?>
<
第页
>
<
输入
类型
="
复选框
"
班
="
复选框
"
身份证
="
<?
php(电话)
回声
$
这
->
获取字段id
(
“计数”
);
?>
"
名称
="
<?
php(电话)
回声
$
这
->
获取字段名称
(
“计数”
);
?>
"
<?
php(电话)
已检查(
$
计数
,
真的
);
?>
/>
<
标签
对于
="
<?
php(电话)
回声
$
这
->
获取字段id
(
“计数”
);
?>
"
>
<?
php(电话)
_e(电子)(
'显示标记计数'
);
?>
</
标签
>
</
第页
>
<?
php(电话)
}
}
/**
*检索当前标记云小部件实例的分类。
*
*@自4.4.0起
*
*@param array$instance当前设置。
*@return string当前分类法的名称(如果已设置),否则为“post_tag”。
*/
公众的
功能
_获取当前分类
(
$
实例
) {
如果
(!空(
$
实例
[
'分类'
])&&分类存在(
$
实例
[
'分类'
] ) ) {
返回
$
实例
[
'分类'
];
}
返回
'帖子标签'
;
}
}
此时无法执行该操作。