【问题标题】:Hide Wordpress page contents when on Gravity Form inner pages在重力表单内页上隐藏 Wordpress 页面内容
【发布时间】:2017-12-26 10:32:38
【问题描述】:

我有一个多页重力表单。我已经在主题模板中使用 do_shortcode 回应了它。

我在重力表单下方的同一页面上有内容(位于 wp 编辑器中(the_content() 包含在具有自己的类的 div 中))。

有没有办法让我在重力表单的第 2 页或更高版本上隐藏此内容?我仍然希望它出现在 gf 表格的第 1 页上。

【问题讨论】:

    标签: wordpress gravity-forms-plugin


    【解决方案1】:

    这是对我有用的最终代码:

    <script type="text/javascript">
        jQuery(document).bind('gform_post_render', function(event, form_id, current_page){
            jQuery('.page-content').toggle(current_page == 1);
        });
    </script>
    

    我把它放在 header.php 中

    【讨论】:

      【解决方案2】:

      假设包装 the_content() 的 div 的类名是“entry-content”,并且您想在表单位于第二页时隐藏它。将以下 jQuery 代码添加到您的主题中,当有人进入第二页时,它将隐藏该 div。如果他们返回到表格的第一页。它将再次显示内容。

      <script type="text/javascript">// <![CDATA[
      jQuery(document).bind('gform_page_loaded', function(event, form_id, current_page){
          if(current_page == "1"){
            jQuery('.entry-content').show();
          } else {
            jQuery('.entry-content').hide();
          }
      });
      // ]]></script>
      

      如果您不想显示内容,即使它们回到第 1 页,那么您可以使用以下代码。

      <script type="text/javascript">// <![CDATA[
      jQuery(document).bind('gform_page_loaded', function(event, form_id, current_page){
            jQuery('.entry-content').hide();
      });
      // ]]></script>
      

      文档:https://www.gravityhelp.com/documentation/article/gform_page_loaded/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-24
        • 1970-01-01
        • 2021-11-27
        • 1970-01-01
        • 2016-10-03
        相关资源
        最近更新 更多