在代码段中使用模板标记WordPress

时间:2011-05-18 作者:Chris

我正在尝试使用WordPress模板标记(通过短代码)将文章标题和url合并到超链接html代码中。如下所示:

<a href="[Permalink]">[Post Title]</a>.
问题是文本输出在“Permalink”周围使用了卷曲引号,这与html代码不兼容。我尝试将使用模板标记(短代码)的超链接代码放置到代码段框中,但是短代码不会运行。

我想先将模板标记(通过短代码)合并到超链接html代码中,然后将其显示在代码段框中。有什么办法吗?

1 个回复
最合适的回答,由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");

结束

相关推荐