9

我一直在阅读wordpress codex,似乎如果我想在页脚出现之前添加一些文本,我应该在我的functions.php中使用这样的代码

add_action('wp_footer', 'your_function');

function your_function() {
  $content = '<p>This is inserted at the bottom</p>';
  echo $content;
}

我的理解是 $content 应该显示在页脚之前,但它根本不显示。还有另一种方法可以在页脚之前显示我的代码吗?

我使用 WP 2.8 但这不重要

4

3 回答 3

22

如果你想在页脚之前添加一些东西(而不是在它的中间),使用

add_action('get_footer', 'your_function');

该挂钩在主题文件调用该get_footer()函数时运行。

于 2010-05-10T13:54:36.283 回答
5

您的代码有效。只要确保你的主题确实触发了“wp_footer”动作:在footer.php中的某个地方可能必须有do_action('wp_footer')或wp_footer()

于 2010-05-10T07:46:11.933 回答
0

您提供的代码应该可以工作。

您确定将其添加到激活的主题中吗?在该主题的根目录下的functions.php 中?您应该在<root>/wp-content/

您的替代方法是将内容直接添加到主题的“footer.php”中。根据内容的类型,这可能是更好、更简单的选择。

于 2010-05-10T07:02:35.390 回答