Деякі налаштування wordpress

Поширте інформацію:

Щоб вставити в тему власний скрипт на 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'); // сповіщення про оновлення тем

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.