2013-03-04 4 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

+0

У меня появилась идея создать глобальную переменную, которая может использоваться как pre- или postfix для селекторов html classes/jquery. Это рекомендуемое решение? – Torben

+0

Да, вы можете создать глобальную переменную для использования в качестве pre/postfix, я предполагаю, что вы хотите создать еще один класс css и добавить те, которые вы должны настроить таргетинг на них отдельно в jquery, если бы вы не могли это сделать –

Смежные вопросы