【问题标题】:how to add a function if only a certain template is being used如果仅使用某个模板,如何添加功能
【发布时间】:2017-09-02 13:17:33
【问题描述】:

我正在为一个网络小组建立一个网站,他们想要显示一个类别是否开放供某人加入。

我不确定这是否可行,但我需要在导航中添加一个样式,如果一个类别是打开的,当你将鼠标悬停在它上面时,它会在它旁边显示“打开”。我知道我可以更改它,但问题是它需要对用户友好,以便他们可以自己更改。所以我正在努力想办法让他们尽可能轻松。

到目前为止,我想出了创建一个不同的页面模板供他们选择的想法,并为该模板创建了悬停样式。问题是您必须在该模板页面上,当您将鼠标悬停在所有模板页面上时它会显示,即使它没有打开。

有没有办法只为使用特定模板的页面添加功能?

这是使用我添加的模板的页面的链接 - http://pt6-dev.info/categories/auto-truck-repairs/

我知道一些 php 和 javascript 的基础知识,所以任何帮助或想法将不胜感激!

【问题讨论】:

  • 思路是添加函数,从模板中调用,之后可以使用模板中名为functions.php的文件调用,只有那个模板才会调用函数.. .
  • 但是,无论您在哪个页面上,只有当页面使用该模板时,我才能让悬停效果显示“打开”?

标签: css wordpress templates


【解决方案1】:

您可以使用

【讨论】:

  • 我将模板包装在一个 div 中,并在 css 文件中对其进行了样式设置。但我试图弄清楚如果该类别页面正在使用该模板,如何仅显示悬停效果。无论您在哪个页面上都可以工作。
  • 您可以先使用 is_page_template('your-template-name-here') 来检测页面是否使用某个模板 developer.wordpress.org/reference/functions/is_page_template 然后使用 is_page('your-page')检测它是否在类别页面上在 if 条件下使用它们来实现所需的功能,例如: if(is_page('your_page')&&is_page_template('your-template')) { your code here } 这应该可以实现您的外观对于developer.wordpress.org/reference/functions/is_page
猜你喜欢
  • 2021-04-18
  • 2011-02-24
  • 2017-12-21
  • 1970-01-01
  • 2013-03-30
  • 2014-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多