使用 Wordpress,您可以向“the_content”添加一个钩子。在我的代码中,它看起来像这样。
add_filter("the_content", some_func);
因此,在 Wordpress 中,每次有一个帖子“some_func”都会运行。所以,假设“some_func”看起来像这样。
function some_func( $content ) {
return $content . "<div id='my_div'></div>";
}
使用 ID 属性意味着只能有一个 HTML 元素。发生的情况是,该函数会针对数据库中的每个帖子运行。这意味着如果我有两个帖子,那么我有两个 ID 为“my_div”的 div,如果我有依赖于这些 ID 的 Javascript,那么 Javascript 将无法正确运行。CSS 也一样。
所以,我需要的是一种让这个函数运行一次且不超过一次的方法。任何人都知道一种方法,也许是包装器,或者我应该使用的不同过滤器?