在PHP中调用PHP以获取类别链接

在PHP中调用PHP以获取类别链接,php,wordpress,categories,Php,Wordpress,Categories,我不是Wordpress的大师,但这一个让我头疼 我正在使用一个类别图像,它显示在我的文章标题旁边。我想将该类别图像链接到实际类别本身。我尝试了很多不同的方法,但我就是无法让它发挥作用。目前,该链接仅返回域URL(ie) foreach($categories作为$category){ 回声' “alt=“”.esc_attr($category->name)。“/>”; } ?> 您的代码无法满足您的要求。请使用以下方法: $categories = get_the_category();

我不是Wordpress的大师,但这一个让我头疼

我正在使用一个类别图像,它显示在我的文章标题旁边。我想将该类别图像链接到实际类别本身。我尝试了很多不同的方法,但我就是无法让它发挥作用。目前,该链接仅返回域URL(ie)


foreach($categories作为$category){
回声'
“alt=“”.esc_attr($category->name)。“/>”;
}
?>

您的代码无法满足您的要求。请使用以下方法:

$categories = get_the_category();
echo '<div class="row">';
foreach ( $categories as $category ) {
    echo '<div class="column left"><a href="' . esc_url( get_category_link( $category ) ) . '">
<img src="' . esc_url( 'http://example.com/icons/' . intval( $category->term_id ) . '.png' ) . '" alt="' . esc_attr( $category->name ) . '" /></div>';
}
echo '</div>';
$categories=获取类别();
回声';
foreach($categories作为$category){
回声'
“alt=“”.esc_attr($category->name)。“/>”;
}
回声';
这与Alive to Die的答案非常相似,只是我没有在foreach循环中使用其他变量,并在循环外提取了“”(并在循环后添加了closing div)


PS:我使用问题中的
get\u类别,因为我假设它用于WordPress循环中的当前帖子。如果不是,
get\u categories
就可以了。

什么是
$get\u categories\u link
应该是?^这样,您可以设置
$categority\u link
,但使用的
$get\u categories\u link
似乎什么都没有。
$categories = get_the_category();
echo '<div class="row">';
foreach ( $categories as $category ) {
    echo '<div class="column left"><a href="' . esc_url( get_category_link( $category ) ) . '">
<img src="' . esc_url( 'http://example.com/icons/' . intval( $category->term_id ) . '.png' ) . '" alt="' . esc_attr( $category->name ) . '" /></div>';
}
echo '</div>';