我正在尝试使用WordPress模板标记(通过短代码)将文章标题和url合并到超链接html代码中。如下所示:
<a href="[Permalink]">[Post Title]</a>.
问题是文本输出在“Permalink”周围使用了卷曲引号,这与html代码不兼容。我尝试将使用模板标记(短代码)的超链接代码放置到代码段框中,但是短代码不会运行。
我想先将模板标记(通过短代码)合并到超链接html代码中,然后将其显示在代码段框中。有什么办法吗?
最合适的回答,由SO网友:Norcross 整理而成
刚刚测试了这个,它在我这边起作用了。短代码本身就是[标题链接]
function titlelink_ssc($content = null) {
ob_start();
echo \'<a href="\'.get_permalink().\'" title="\'.get_the_title().\'">\'.get_the_title().\'</a>\';
$titlelink_ssc = ob_get_clean();
return $titlelink_ssc;
}
add_shortcode("titlelink", "titlelink_ssc");