Wordpress,使用标签slug查找标签名称并将其存储在变量中

时间:2014-05-29 11:30:32

标签: php wordpress tags slug

通过这样做:

if (has_tag( "my-tag-slug", $post )) { $postsTag = "my-tag-slug"; $tagImageFormat = ".jpg"; }

我明白了:

- a variable named $postsTag containing the string "my-tag-slug"

- a variable named $tagImageFormat containing the string ".jpg"

具有此slug的标签的名称是"我的标签slug"。我怎样才能得到以下内容:

- a variable named $postsTagName containing the string "My tag slug"

通过使用我从函数中抓取的slug?

1 个答案:

答案 0 :(得分:1)

是的,你可以使用从函数中获取的slug,因为直接你不能“un-slug”带有Wordpress内置函数的字符串,实际上你看到的是slug,是存储在数据库中的post_name(Wordpress使用sanitize_title() function内部清理所有已保存的帖子/页面/附件/等的标题。

但是,您可以使用简单的PHP字符串字符串操作并根据需要构建$postsTagName变量,例如:

<?php    
$postsTagName = str_replace('-', ' ', ucfirst(strtolower('my-tag-slug')));
//Now your variable will contain My tag slug
?>

PHP FIDDLE就在这里。

注意:以上代码只是replace字符串中的短划线-capitalize第一个字符。