通过这样做:
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?
答案 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第一个字符。