这有什么问题?
echo '<a title="Last Chance" href="'.the_permalink().'" class="status open">Last Chance</a>';
因为它将the_permalink()
放在<a
之前而不是放在其中。
答案 0 :(得分:10)
Wordpress经常echo
是函数内容而不是返回它。
改为使用get_permalink()
。
echo '<a title="Last Chance" href="'.get_permalink().'" class="status open">Last Chance</a>';
http://codex.wordpress.org/Function_Reference/get_permalink http://codex.wordpress.org/Function_Reference/the_permalink
答案 1 :(得分:1)
实际上它看起来不错(但请看我的编辑评论)。
更好的是将PHP嵌入HTML:
<a title="Last Chance" href="<?php the_permalink(); ?>" class="status open">
Last Chance
</a>
修改:As @Marwelln found out,the_permalink()
已经在回显数据。不过,这是一个比回显HTML更好的解决方案。
答案 2 :(得分:0)
我猜你echo "abc"
函数中有the_permalink
。为了使其按您的意愿工作,您必须return "abc"
而不是echo
。
答案 3 :(得分:0)
像这样使用它(不在回声内)
<a title="Last Chance" href=" <?php the_permalink() ?> " class="status open">Last Chance</a>
有关详细信息,请参阅http://codex.wordpress.org/Function_Reference/the_permalink。