搜索
bottom↓
回复: 3

请教WORDPRESS如果我要根据选项隐藏或者显示内容应该用什么控件

[复制链接]

出0入91汤圆

发表于 3 天前 | 显示全部楼层 |阅读模式
如题,  比方说 我下面有3段内容,  然后增加一个checkbox的选框,  勾选上下面的选框,内容就显示三段, 不选中 内容就显示两段, 这种大家有弄过吗

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出110入26汤圆

发表于 3 天前 | 显示全部楼层
checkbox的onchange事件判断选中,然后修改元素display属性就行了。
  1. <script>
  2. function demoDisplay(){
  3.         if( document.getElementById("box1").checked )
  4.         {
  5.                 document.getElementById("p2").style.display="inline";
  6.         }
  7.         else
  8.         {
  9.                 document.getElementById("p2").style.display="none";
  10.         }
  11. }

  12. </script>

  13. <input id="box1" type="checkbox" onchange="demoDisplay()">
  14. <p id="p1">文本p1。</p>
  15. <p id="p2">文本p2。</p>
复制代码

出0入91汤圆

 楼主| 发表于 3 天前 | 显示全部楼层
kinoko 发表于 2024-9-30 12:12
checkbox的onchange事件判断选中,然后修改元素display属性就行了。
(引用自2楼)

感谢回复 这个checkbox  我也要用代码去实现吗? 默认的元素里好像没有checkbox

出0入1119汤圆

发表于 3 天前 | 显示全部楼层
GPT说:

在 WordPress 中实现根据选项(如复选框)来隐藏或显示内容,可以使用 JavaScript 和一些简单的 HTML 代码。以下是一个基本的示例,展示如何使用复选框来控制内容的显示和隐藏。

    在 WordPress 编辑器中添加 HTML 和 JavaScript:

    你可以在页面或文章的“文本”模式下添加以下代码:

  1.     <label>
  2.         <input type="checkbox" id="toggleContent"> 显示更多内容
  3.     </label>

  4.     <div id="content1">
  5.         <p>这是第一段内容。</p>
  6.     </div>
  7.     <div id="content2">
  8.         <p>这是第二段内容。</p>
  9.     </div>
  10.     <div id="content3" style="display: none;">
  11.         <p>这是第三段内容。</p>
  12.     </div>

  13.     <script>
  14.         document.getElementById('toggleContent').addEventListener('change', function() {
  15.             var content3 = document.getElementById('content3');
  16.             if (this.checked) {
  17.                 content3.style.display = 'block'; // 显示第三段内容
  18.             } else {
  19.                 content3.style.display = 'none'; // 隐藏第三段内容
  20.             }
  21.         });
  22.     </script>
复制代码


    解释代码:
        这个代码片段创建了一个复选框和三段内容。
        第三段内容初始状态为隐藏(style="display: none;")。
        当复选框被勾选时,JavaScript 会监听复选框的变化,并根据复选框的状态来显示或隐藏第三段内容。

    使用页面构建器:
    如果你使用的是页面构建器(如 Elementor、WPBakery 等),通常它们会提供更直观的方式来实现类似的功能,可能会有内置的选项来控制内容的显示和隐藏。

    使用插件:
    你也可以考虑使用一些插件,如 "Content Control" 或 "WP ShowHide" 等,这些插件可以帮助你更轻松地管理内容的显示和隐藏,而无需编写代码。

通过以上方法,你可以根据复选框的状态来控制内容的显示和隐藏。希望这对你有帮助
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 17:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表