有没有一种方法可以将所有模式放在一个文件中并在整个网站上触发它们?

时间:2019-01-04 04:18:13

标签: php jquery html wordpress bootstrap-modal

我正在开发一个具有三种不同模式的WordPress主题,这些模式将基于用户交互在整个网站上触发。如果满足条件,则必须在任何时间的任何时间从网站的每个页面触发这些模式。

如果我在每个页面模板上再次实现相同的 over over 模态,那么一切都很好,但这远不是可行的解决方案。

我已经阅读了Bootstrap文档提供的数据目标和其他可能性,但是我没有感觉。必须有一种简单的方法来实现这一目标。我只想将我所有的模式放在一个名为my-modals.php的文件中,并在需要访问整个站点时随时触发它们中的任何

我一直在考虑为其创建函数,或者可能对文件使用<?php include(); ?><?php get_template_part(); ?>,但是我只是不能“动摇那种感觉” 该网站上的一些天才对此有正确的答案。

我不是在问如何创建简单的触发函数或类似的东西。每当我在触发它的页面上放置 entire 模态标记时,一切工作正常。

我的问题是,每当我从 ONE 源中需要它们时,如何触发所需的模态?

1 个答案:

答案 0 :(得分:0)

是的,您可以通过创建具有不同ID的模态来实现,这些ID将在单击相应按钮或链接时被调用,而不是自动弹出。我建议您将所有模态写在单个文件中,但如果可能的话,请放入条件中,如下所示:

 <?php 

 if(is_home())
 {
 ?>
  <!-- Your Modal for Home Page only -->
 <?php 

 }
 if(is_category())
 {
 ?>
  <!-- Your Modal for Category Pages -->
 <?php

 }