我脚本的这一部分运行WordPress类别并以随机顺序显示它们。
我遇到的问题是url是基于类别的ID
如果单击某个类别而不是类别页面,则该类别应转到其他页面。
所以我创建了一个变量并输入了url。创建了if
-语句以查看$cat_id
已加载,然后对其进行更改。
但它只会多次输出url(每个找到的类别)
可能是什么?
$category_link = get_category_link( $cat_id );
$custom_link = get_option( \'home\' ).\'/sub/sub-sub\';
echo \'
<div class="carousel_items">
<div class="category_image">
<a href="\'.($cat_id == 5) ? esc_url($custom_link) : esc_url( $category_link ).\'">
<img src="\'.get_bloginfo(\'template_directory\').\'/images/svg/\'.$cat_id.\'.svg" />
</a>
</div>
</div>\';
最合适的回答,由SO网友:Erbilacx 整理而成
在将结果连接到a href时,必须将ifelse语句包装在另一组括号中,以便首先计算结果,然后返回:
<a href="\'.(($cat_id == 5) ? esc_url($custom_link) : esc_url($category_link)).\'">