这应该是件容易的事,但我就是做不好。
我需要在我的网站上的每个页面上添加一段HTML,但是我使用的奇怪主题没有每个页面都使用的页眉或页脚文件,我不想重复代码。
所以我所做的就是在我的函数中添加以下内容。php文件
add_filter (\'the_content\', \'AddTrackingScript\');
function AddTrackingScript($content) {
$Tracker .= \'<script type="text/javascript">....</script>\';
$content = $Disclaimer .= $content;
return content;
}
这适用于所有文章和页面,但文本不会添加到我的主页或类别页面。除了\\u内容之外,我还需要使用其他筛选器吗?
我的实际功能有很多逻辑,因为某些类别中的某些帖子没有添加文本,但我在这里对其进行了简化,以防有人发现某个类型;)
最合适的回答,由SO网友:Gavin Mannion 整理而成
多亏了一些外界的帮助,答案太简单了,我只需要了解一下
add_action( \'wp_footer\', \'AddTrackingScript\' );
然后简单地将其回声输出,然后在页面末尾将其吐出。
function AddTrackingScript() {
echo \'<script type="text/javascript">....</script>\';
}