php - 是否可以通过 functions.php 文件将文本框连接到 WordPress 主题中?

标签 php css wordpress

我目前正在使用 WordPress 主题创建电子商务网站。我希望创建一个水平文本框,有 3 列,直接显示在主菜单导航下方。与其编辑 header.php 文件,冒着破坏主题的风险,是否可以通过子主题中的 functions.php 文件 Hook 到主题中来实现这一点,或者因此是不好的做法?

最佳答案

所以添加“紧跟在主菜单之后”不是 WordPress 能够直接给你的东西,不。因为,根据定义,页面结构是主题的职责。

这将是 child 主题的完美案例,这将是我的第一选择。您可以在那里安全地覆盖索引文件(或头文件,具体取决于主题的构建方式)并将您的 html 添加到其中。

子主题可能会给你的另一个选择是通过主题自己的过滤器和操作添加 html - 但这完全取决于你的主题是否给你这样的钩子(Hook)。

最后,如果你真的想在主导航之后添加,你可以查看 wp_nav_menu filter :使用它,应该可以首先检测您是否正在查看主导航,如果是,请附加您自己的 html。但坦率地说,我认为使用该方法破坏布局的风险更大。

希望这对您有所帮助!

关于php - 是否可以通过 functions.php 文件将文本框连接到 WordPress 主题中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41882706/

相关文章:

php - 如何用php打印所有ascii字符的列表?

html - CSS 后台语法问题

php - 当特定产品 ID 位于购物车时设置 Woocommerce 产品类别商品价格

php - 如何使用 PHP 获取特定列名称并分配数组?

php - Bootstrap 模态背景不覆盖按钮和字段

php - 获取登录信息 - 该代码如何工作?

javascript - 在固定位置 div 上滚动

html - 布局未设置。如何将div放在主div之上

wordpress - WordPress 中的 walker 类是如何工作的?

wordpress - 我如何覆盖 wordpress 主题中以前的样式?