在WordPress中,我同时使用the_permalink()
和get_permalink()
函数,但是在两个函数的输出中我看不到任何区别。两种功能有什么区别?
在WordPress中,我同时使用the_permalink()
和get_permalink()
函数,但是在两个函数的输出中我看不到任何区别。两种功能有什么区别?
Answers:
the_permalink
回显当前帖子到前端的固定链接。
get_permalink
但是将其作为变量返回,但不会将其回显。如果您想要其他帖子的永久链接,也可以将帖子ID传递给它。
the_permalink
等效于:
echo get_permalink();
这与实际操作非常接近。这是执行the_permalink
:
function the_permalink() {
echo esc_url( apply_filters( 'the_permalink', get_permalink() ) );
}
如果您在此查看WordPress Codex,您会发现它get_permalink()
可以在循环外部使用。the_permalink()
在循环中使用。这是最简单的方法。