- Если вы хотите поместить код вкладок js и css в шаблон, чтобы добавить его в functions.php:
function my_scripts_method() {
if ( !is_admin() ) {
wp_enqueue_script('jquery-ui-tabs');
wp_enqueue_script('custom-script',get_template_directory_uri() . '/add-tabs/js/tabs.js',array('jquery'));
}
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
Примечание: Я считаю, что вы можете использовать
wp_enqueue_script('your_custom_script1',get_template_directory_uri() . '/js/tabs.js', __FILE__));
вместо
wp_enqueue_script('your_custom_script1',get_template_directory_uri() . '/js/tabs.js',array('jquery'));
- Если вы используете плагин, вы можетесделать так (я добавил дополнительный пример добавления множества js-файлов и таблиц стилей)
function tabs_scripts_method() {
if ( !is_admin() ) {
wp_enqueue_script('jquery-ui-tabs');
wp_register_script('your_custom_script1',plugins_url('js/tabs.js', __FILE__));
wp_enqueue_script('your_custom_script1');
wp_register_script('your_custom_script2',plugins_url('js/tabs.js', __FILE__));
wp_enqueue_script('your_custom_script2');
wp_register_style('your_custom_stylesheet1', plugins_url('css/jquery-ui-1.8.23.custom.css', __FILE__));
wp_enqueue_style('your_custom_stylesheet1');
}
}
add_action('wp_enqueue_scripts', 'tabs_scripts_method');
Примечания:
1 - убедитесь, что wp_enqueue_script('jquery-ui-tabs');
перед вашими пользовательскими сценариями, потому что иногда возникает конфликт, если вы добавляете его ниже пользовательского сценария
2 - замените js/tabs.js
на your_javascript_folder / your_javascript_file или файл jquery
3 - замените css/jquery-ui-1.8.23.custom.css
наstylesheet_folder / your_tabs_stylesheet
4 - потому что вы используете функцию plugins_url('....', __FILE__))
, поэтому вам не нужно писать имя папки плагина, потому что вы вызываете файл из этой папки плагина.Также вы можете использовать другой способ, например, так: plugins_url().'your_plugin_folder_name/your_javascript_folder/your_javascript_file'
;
для использования на боковой панели, рекомендуется использовать плагин, просто вам нужно добавить одну строку кода в functions.php
add_filter('widget_text', 'do_shortcode');
это поможет вам использовать шорткод с любой областью текстового виджета (если вы создаете шорткод), эта ссылка поможет вам создать шорткоды wordpress.org шорткод