[英]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.