簡體   English   中英

WordPress的-如果is_plugin功能?

[英]Wordpress - if is_plugin function?

因此,我一直在嘗試一些事情,但我無法弄清楚。

在我的header.php文件中,我有一條簡單的PHP行(定制的Wordpress主題):

<?php if ( is_page('Home') || is_404() ||  is_search() ) { echo ""; } else { echo "<h1>". get_the_title() ."</h1>"; } ?>

在要求我安裝“事件日歷”插件並將其適應我的主題之前,此方法非常有效。

該插件允許我進入其設置並創建URL段,在這種情況下,我將其命名為“ reunions”,並且對單個事件進行了“ reunion”段。 因此,在邏輯上我應該能夠做到這一點:

<?php if ( is_page('Home') || is_page('reunions') || is_page('reunion') || is_404() ||  is_search() ) { echo ""; } else { echo "<h1>". get_the_title() ."</h1>"; } ?>

但這是行不通的,另外我嘗試了以下兩種方法,但沒有運氣:

$ pagenow =='the-events-calendar.php'

is_plugin_active('the-events-calendar / the-events-calendar.php')

我的解決方法是在每個頁面中手動添加<h1>(title)</h1> ,必須有一種方法。 是否可以創建一個is_plugin('-events-calendar')函數來檢查插件並禁用H1行?

任何幫助將不勝感激 :)

您可以使用is_singular()函數檢查當前帖子是否屬於插件的事件自定義帖子類型,如下所示:

<?php if ( is_page('Home') || is_singular('tribe_events')...

更新:

您還可以使用has_term()函數來檢查特定的子彈 ,如下所示:

<?php if ( is_page('Home') || has_term('reunions')...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM