我正在尝试根据我拥有的类别数量创建一个 URL。我想要的预期输出是:
<a href="http://lart.co.uk/?cat=13" title="Category Name">Dance</a>
<a href="http://lart.co.uk/?cat=19" title="Category Name">Fashion</a>
我得到的输出是:
<a href="http://lart.co.uk/?cat=13" title="Category Name">
<a href="http://lart.co.uk/?cat=19" title="Category Name">
Dance</a> Fashion</a> </a>
这几乎是我想要的,但显然我还差很多。我正在使用 3 个 foreach 语句来获得这个结果。我试过嵌套一个foreach,但没有奏效。问题是将结果从一个 foreach 传递到另一个。
这是我正在使用的代码:
<?php
$categories = get_the_category();
$separator = ', ';
if($categories) {
foreach($categories as $category) {
$output .= $category->cat_name.$separator;
$cat_id[] = $category->cat_ID;
}
foreach($cat_id as $id) {
$category_link = get_category_link( $id ); ?>
<a href="<?php echo esc_url( $category_link ); ?>" title="Category Name">
<?php }
$strarr = explode(',',$output);
foreach($strarr as $string) {
echo $string .'</a>';
}
} ?>