2014-04-15 18 views
-2

我正在使用wordpress插件。我註冊一個函數並使用if聲明。代碼是:無法從wordpress中的php函數獲取樣式

function custom_twitter() { 
if($twitter!=''){ 
?> 
<style type="text/css"> 
    .google_area {top: 40px;} 
    .youtube_area {top: 80px;} 
</style> 
<?php } if($twitter=''){ ?> 

    <style type="text/css"> 
     .google_area {top: 80px;} 
     .youtube_area {top: 120px;} 
    </style> <?php 

} 

} 
add_action('wp_head', 'custom_twitter'); 

功能需要一個像我不設置$twitter值,則得到第一個樣式工作,當我設定的值,那麼它會得到秒風格。但它不適合我。請幫助我。

回答

0

global $twitter;添加到您的函數或將其作爲參數傳遞給函數。

0

在php中,您將兩個變量與==而不是=進行比較。

function custom_twitter() { 
if($twitter!=''){ 
?> 
<style type="text/css"> 
    .google_area {top: 40px;} 
    .youtube_area {top: 80px;} 
</style> 
<?php } if($twitter==''){ ?> 

    <style type="text/css"> 
     .google_area {top: 80px;} 
     .youtube_area {top: 120px;} 
    </style> <?php 

} 

} 
add_action('wp_head', 'custom_twitter'); 
+0

做到了。但不能解決任何問題。 –

+0

究竟$ twitter是什麼?我認爲你的代碼中$ twitter的值是NULL。 – Kwader