我有一个很长的头版,所以我启用了add_filter("gform_confirmation_anchor", create_function("","return true;"));
在我的functions.php
文件这有助于重力表单在验证或提交时返回到表单(这会覆盖通常只会返回到页面顶部的默认值)。
我正在寻找一种只在首页执行此代码的方法。。。这是我(在我的functions.php
文件):
if (is_front_page()) {
add_filter("gform_confirmation_anchor", create_function("","return true;"));
}
但这将继续在每个页面上添加过滤器。。。有人能给我指出正确的方向吗?
谢谢,乔希
最合适的回答,由SO网友:Josh Rodgers 整理而成
我在这里找到了答案:How to create a plugin that only operates on the home page?
我只需要将过滤器包装在一个函数中:
function gravity_forms() {
if (is_front_page()) {
add_filter("gform_confirmation_anchor", create_function("","return true;"));
}
}
add_action(\'template_redirect\', \'gravity_forms\');
谢谢你,乔希