2013-03-04 34 views
0

我寫了一個WordPress插件,效果很好。我使用的例子是這樣的:WordPress的 - 創建多個插件具有相同的功能等?

add_action('wp_enqueue_scripts', 'head_css'); 
function head_css() { 
    $myStyleFile = plugins_url('css/a2m_lp.css', __FILE__) ; 
    wp_enqueue_style('a2m_lp_stylesheet',$myStyleFile,false,'1.0'); 
} 

我用HTML代碼和jQuery選擇創造一些很好的功能,以及。

如果我創建了第二個可以安裝在同一個wordpress環境中的插件,我必須重命名所有的HTML/JQuery類/選擇器,並且必須更新所有函數名以獲得唯一的名稱 - 是否正確?我如何知道其他人是否使用了一些選擇器。

是否有可能使用它們兩次?

回答

1

我將使你的功能匿名像這樣

$head_css = function() { 
$myStyleFile = plugins_url('css/a2m_lp.css', __FILE__) ; 
wp_enqueue_style('a2m_lp_stylesheet',$myStyleFile,false,'1.0'); 
} 

或爲了與WordPress ADD_ACTION

add_action('wp_enqueue_scripts', function(){ 
    $myStyleFile = plugins_url('css/a2m_lp.css', __FILE__) ; 
    return wp_enqueue_style('a2m_lp_stylesheet',$myStyleFile,false,'1.0'); 
}); 

你不浪費空間和衝突與其他插件那樣

+0

由於工作。好主意 - 但我不得不改變所有的HTML類等,如果我使用它們作爲jQuery的選擇器,對不對? – Torben 2013-03-04 18:36:37

+0

我剛剛想到創建一個全局變量,它可以用作html類/ jquery選擇器的前綴或後綴。這是推薦的解決方案嗎? – Torben 2013-03-04 18:37:27

+0

是的,你可以創建一個全局變量作爲前/後綴,我假設你想創建另一個CSS類,並添加到那些你必須在jQuery中單獨針對那些,如果不是你也可以做到這一點 – 2013-03-04 18:40:19

相關問題