2012-09-02 2 views
1

플러그인이 WordPress에 있고 조건부 코드를 출력하는지 여부를 감지하는 방법이 있습니까? 여기WordPress 플러그인 존재 여부 확인

내가 그렇게하려는 이유는 ...

나는 워드 프레스 SEO Yoast 플러그인을 사용하고 제대로 예를 들어, 작업을 얻을 수있는 기본 제목 태그를 변경해야 해요

<title> 
    <?php 
     wp_title('|', true, 'right'); 
    ?> 
</title> 

는 ...로 변경해야

괜찮습니다,하지만 난 어떤 점에서 SEO Yoast을 제거하고 잊어 버린 경우 어떻게하면 다시 코드를 전환 할
<title><?php wp_title(''); ?></title> 

? 안전을 위해 다음과 같은 조건부 코드를 사용하고 싶습니다.

SEO Yoast 플러그인이있는 경우 제목 코드를 변경하고 그렇지 않으면 기본 제목 코드를 출력하십시오.

간단한 방법이 있나요?

감사

답변

2

당신은 (, 테마에 등을 프론트 엔드에서) is_plugin_active 기능을 시도 할 수 있습니다

<?php 
    include_once(ABSPATH . 'wp-admin/includes/plugin.php'); 
    If (is_plugin_active('plugin-directory/plugin-file.php')) { 

     //plugin is activated 
    } 
    else 
    { 
     //plugin is not activated 
    } 
?> 

More here.

업데이트 :

<?php 
    include_once(ABSPATH . 'wp-admin/includes/plugin.php'); 
    if (is_plugin_active('wordpress-seo/wp-seo.php')) { 
     ?><title><?php wp_title(''); ?></title><?php 
    } else { 

     ?><title><?php wp_title('|', true, 'right'); ?></title><?php 
    } 
?> 
+1

좋아요, 고마워요. 다음은 동일한 문제가있는 다른 모든 사람들을위한 최종 코드입니다. \t \t \t <PHP의 wp_title ('')?; ?> \t \t \t <PHP는 wp_title ('|', 진정한 '권리')?; ?> \t SparrwHawk

+0

, 감사 :-) –

관련 문제