我是Wordpress插件开发的新手,我只是停留在一开始。我试图开发一个非常简单的插件,为每个帖子添加一个链接。这是我第一次尝试的代码:
add_filter('the_content', 'my_funct');
function my_funct($content) {
return $content . '<a href="www.mysite.com">Link</a>';
}
但结果只是将文本"链接"附加到帖子中,没有任何超链接。
然后我发现以下解决方案有效:
add_filter('the_content', 'my_funct');
function my_funct($content) {
echo $content . '<a href="www.mysite.com">Link</a>';
}
第一个解决方案不起作用的原因是什么?
the_content()
需要一个简单的$content
才能返回...否则它将剥离标签。如果您想return
内容,您应该能够通过以下方式:
add_filter('the_content', 'my_funct');
function my_funct($content) {
$content .= '<a href="www.mysite.com">Link</a>';
return $content;
}
看看为什么在源中会这样。