Щоб вставити в тему власний скрипт на jQuery
Зареєструвати скрипт у файлі fucntions.php теми
function load_my_script() {
wp_enqueue_script( 'my-script', '/path/to/my/script.js', array('jquery'), null);
}
add_action( 'wp_enqueue_scripts', 'load_my_script' );
Щоб підключити скрипт лише на певній сторінці, можна перевіряти сторінку за допомогою функції is_page
function load_my_script() {
if (is_page('the page title')) // The argument might be Page ID, Page Title or Page Slug
{
wp_enqueue_script( 'my-script', '/path/to/my/script.js', array('jquery'), null);
}
}
add_action( 'wp_enqueue_scripts', 'load_my_script' );
Сам скрипт повинен мати вигляд
jQuery(function($) {
// you may use '$' here
$('body').hide(); // :-)
})
Детально див. wp_enqueue_script і тут
Змінити посилання на стиль теми (щоб оновити кеш у браузерах)
У файлі fucntions.php теми
function change_stylesheet($url, $show){
if ('stylesheet_url' == $show) {
$url = get_stylesheet_uri() . '?v10';
}
return $url;
}
add_filter('bloginfo_url', 'change_stylesheet', 10, 2);
Виключити деякі категорії з відображення в однойменному віджеті
У файлі fucntions.php теми
function exclude_widget_categories($args){
$exclude = "13,666"; // The IDs of the excluding categories
$args["exclude"] = $exclude;
return $args;
}
add_filter("widget_categories_args","exclude_widget_categories");
До речі, ID категорії, можна дізнатися з посилання на сторінку для її редагування у Майстерні
Заборонити автооновлення WordPress
Щоб заборонити повністю, вставляємо у файл wp-config.php
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Можна налаштувати інші варіанти, дивись детальніше
Заборонити повідомлення про необхідність оновлення у Майстерні
У файлі fucntions.php теми
function remove_core_updates(){
global $wp_version;
return(object) array(
'last_checked'=> time(),
'version_checked'=> $wp_version,
);
}
add_filter('pre_site_transient_update_core','remove_core_updates'); // сповіщення про оновлення ядра
add_filter('pre_site_transient_update_plugins','remove_core_updates'); // сповіщення про оновлення плаїінів
add_filter('pre_site_transient_update_themes','remove_core_updates'); // сповіщення про оновлення тем