我可以使用以下代码:
foreach ( $categories as $category ) {
echo '<div class="wwd">
<a href="' . get_category_link( $category->term_id ) . '"><img src="/images/' . $category->name . $category->term_id . '.jpg" alt="' . $categories->category_name . '" /></a>
<div class="wwd-title"><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></div><br/>
</div>';
}
我想在/ images /
之前添加此代码<?php bloginfo('template_directory'); ?>
目前代码生成img src =“/ images / ...”但是我希望网站网址在/ images之前,当我尝试过它时我似乎无法将其用于工作或显示正确的道路。问题似乎与所使用的撇号类型有关,但我似乎无法弄清楚应该去哪里。
由于 保罗
答案 0 :(得分:0)
bloginfo
将尝试回显指定参数的值,因此您应该尝试另一种获取所需信息的方法。比如说bloginfo
返回了你可以执行此操作的模板目录:
foreach ( $categories as $category ) {
echo '<div class="wwd">
<a href="' . get_category_link( $category->term_id ) . '"><img src="' . bloginfo('template_directory') . '/images/' . $category->name . $category->term_id . '.jpg" alt="' . $categories->category_name . '" /></a>
<div class="wwd-title"><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></div><br/>
</div>';
}
get_template_directory
功能可能更合适:http://codex.wordpress.org/Function_Reference/get_template_directory
答案 1 :(得分:0)
wordpress bloginfo
函数将数据输出到浏览器。而是使用get_template_directory_uri将结果保存到变量:
$templateurl = get_template_directory_uri();
foreach ( $categories as $category ) {
echo '<div class="wwd">
<a href="' . get_category_link( $category->term_id ) . '"><img src="' . $templateurl . '/images/' . $category->name . $category->term_id . '.jpg" alt="' . $categories->category_name . '" /></a>
<div class="wwd-title"><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></div><br/>
</div>';
}