所以这是我想做的一件古怪的事情,但是我想要实现的是在WordPress中查询带有类别的一些信息。如果帖子返回父类别,则使用|
分隔符将其与子类别呼应。如果没有父类别,则只需回显该类别。
这是我到目前为止正在尝试的事情:
<?php
$categories = get_the_category();
$catName = $categories[0]->name;
$catParent = get_cat_name($categories[0]->category_parent);
if($catParent) {
$fullCat = $catParent '|' $catName;
} else {
$fullCat = $catName;
echo $fullCat;
?>
我知道这是不正确的,但是基本上,我正在努力地解决问题。我不确定如何组合两个变量以使用一个,然后在两个变量之间添加分隔符。
还想知道三元运算符在这里是否也可能更好?这比什么都重要,并且可能不需要使它正确运行。
答案 0 :(得分:2)
您要检查$ catParent是否为空,以便可以使用empty()函数为您进行检查。快速编辑...在连接的内容之间需要使用句点(。)。
if(empty($catParent)) {
$fullCat = $catParent . '|' . $catName;
} else {
$fullCat = $catName;
}
答案 1 :(得分:0)
您必须使用'。'保持联系。
示例:
$ fullCat = $ catParent。 '| '。 $ catName;
答案 2 :(得分:0)
您可以使用.
(并置)运算符来实现此目的。查看下面的代码。
<?php
$categories = get_the_category();
$catName = $categories[0]->name;
$catParent = get_cat_name($categories[0]->category_parent);
if($catParent) {
$fullCat = $catParent . '|' . $catName;
} else {
$fullCat = $catName;
echo $fullCat;
?>