如何输出slug中有“-en”值的标签我有slug,它看起来像“term1 en”、“term1 de”等等。我如何才能正确地只标记那些在其slug中有“en”的标签。
这就是我迄今为止所尝试的。
$tag = post_tags();
foreach($tag as $tags) {
if(strpos($tags->slug, \'-en\') !== false) {
echo $tags->name;
}};
如何输出slug中有“-en”值的标签我有slug,它看起来像“term1 en”、“term1 de”等等。我如何才能正确地只标记那些在其slug中有“en”的标签。
这就是我迄今为止所尝试的。
$tag = post_tags();
foreach($tag as $tags) {
if(strpos($tags->slug, \'-en\') !== false) {
echo $tags->name;
}};
如果必须搜索子字符串才能使用它,那么可能应该重新考虑标记结构。否则,您可以尝试。
$terms = get_terms(
[
\'taxonomy\' => \'post_tag\',
\'search\' => \'-en\',
]
);
执行通配符的(*
) 搜索*-en*
在术语的名称或术语的slug中。还要注意支持name__like
和description__like
输入参数。如果有大量的标签,那么显然我们不想一次获取数千个标签。我们可以用number
输入参数,并使用offset
用于分页。希望尽快支持页码参数。这个count
参数仅返回标记计数。
WP_Posts_List_Table::extra_tablenav() 适用于restrict_manage_posts, 插件可以使用它输出额外的下拉列表(或其他标记),允许根据任意条件过滤表中的帖子。同样地,WP_(Users|Comments)_List_Table 有一个resttric_manage_(users|comment) 出于类似目的采取的行动。然而,据我所知,WP_Terms_List_Table 做not. 这是正确的吗?我正在编写一个插件,它严重依赖于termmeta 在各