wordpress Ограничение доступа к страницам авторизацией - только для зарегистрированных пользователей.

В WP (5 версии) судя по всему нет общедоступной удобной системы для закрытия доступа (или её описание не так то простой найти).

Решение через код

Можно исползовать подход вроде:

symfony Кеширование - как сделать

Простой пример кеширования запроса к API с помощью кеш-контракта (см метод getClients()):

woocommerce Русификая, включение русского языка

Проблема

ставим woocommerce 3.6.2, вся админка на русском, а вот плагин на английском

Решение

  1. На папку wp-content/languages на выставить те же права, что и на wp-content/uploads (т.е. чтение и запись для пользователя, под которым работает php)
  2. Далее в админке обновляем переводы:
    консоль 
    -> обновления
    -> обновить переводы

После этого в админке и на сайте интерфейс должен стать на том же языке что и админка WP.

яндекс карты пины Типы пинов какие бывавают, классы

(или более новые версии тех же статей, обратите внимание на часть URL, где указана версия)

wordpress shortcode Шоркоды и включение шаблонов (в т.ч. виджетов) в тело страницы, редактируемой в админке

В functions.php вашей темы просто пишем:

function my_shortcode_call( $atts ){
	include(__DIR__ . '/../../theme54000/includes/maps/shops.php');
}
add_shortcode( 'center_office_map', 'my_shortcode_call' );

так мы зарегистрировали шорт код, который делает инклуд какого-то шаблона (в данном случае это JS и блок с картой, который было бы неудобно редактировать в тексте).

Далее в тексте статьи достаточно поросто добавить сам шорткод, например в редакторе в админке это может выглядеть так:

wordpress wp_enqueue_script Как зарегистрировать добавить javascript js файл (на все неадминские страницы)

wp_enqueue_script позволяет подключить тэг в хэдер или футер и указать зависимости, например:

function addMyScript() {
    wp_enqueue_script( 'custom-main', get_template_directory_uri() 
            . '/js/custom/main.js', array ( 'jquery' ), 1.1, true);
}
add_action('wp_head', 'addMyScript');

-- а данном случае мы указываем, что наш скрипт зависит от jquery.

jquery JSON структра из html меню - пример кода

Ниже пример кода нескольких jquery-плагинов, с помощью которых можно отсканировать имеющееся меню и вывести своё:

wordpress Добавить зону (область) виджета (куда потом можно добавить виджеты)

Создадим в вашей теме файл для специального сайдбара (именно его мы будем подключать в другие шаблоны) назовем его sidebar-news.php и добавим туда код:

<?php if ( !function_exists('dynamic_sidebar') 
              || !dynamic_sidebar("News Sidebar") ) : ?>

<?php endif;?>

Далее напр. в functions.php ваше темы опишем область с тем же (что в коде выше) имененем:

wordpress Ссылка, по которой вы перешли, устарела. Пожалуйста, попробуйте ещё раз При загрузке файла

Ссылка, по которой вы перешли, устарела.

Пожалуйста, попробуйте ещё раз.

Если подобное сообщение возникает при отправке файла, то возможно дело просто в ограничении сервера на размер post-запроса:

Got error 'PHP message: PHP Warning: POST Content-Length of .... bytes exceeds the limit of .... bytes

Решение

Выставляем нужные размеры post запроса и загружаемых файлов в php.ini .

Pages

Subscribe to fkn+antitotal RSS