Articles of кеширование

flush_widget_cache устарел. Какой метод я должен использовать вместо этого?

Рецензент моей темы сказал мне, что flush_widget_cache() который я использовал в одном из моих виджетов, устарел с версии 4.4. Я искал этот метод в кодексе, но есть только описание, что эта функция устарела и все. Может ли кто-нибудь сказать мне, какой метод я должен использовать вместо flush_widget_cache() ? Вот код spetet из моего виджета (последние […]

Подключиться непосредственно к выполнению запроса

Я создаю простой класс кеширования, и я хочу использовать этот класс для кэширования запросов. Мое первоначальное мышление состояло в том, чтобы создать класс Query и использовать его для обработки всех запросов, то есть класс Query будет использовать мой класс Cache чтобы проверить, есть ли сохраненный запрос, иначе он будет запускать WP_query или $wpdb и кэшировать […]

Как я могу безопасно удалить WP-Super Cache, не загружая свой сайт?

Поэтому, по-видимому, некоторые люди не могут просматривать мой сайт, потому что они сказали, что загружают только боковую панель. Это случается только с некоторыми людьми, и это происходит только после того, как я установил супер кеш w3. Я прочитал о том, что сайт людей запутался после его удаления. Каков наилучший способ безопасного его удаления?

WordPress кэширует меню с Transient API

Я хочу просто кэшировать меню страницы, которое занимает около 50 запросов при загрузке страницы. На данный момент у меня есть код установки кеша с Transient API $housemenu = get_transient('housemenu_key'); if (!$housemenu) { $housemenu = wp_nav_menu( array( 'menu' => '', 'menu_class' => 'sf-menu', 'menu_id' => 'nav', 'walker' => new description_walker() ) ); echo 'not-set'; set_transient( 'housemenu_key', […]

Какие крючки подключаются для автоматической очистки кеша

У меня есть WP-сайт, на котором написано не так много писем, но довольно много прочтений и несколько конкретных горячих точек в шаблонах, которые я хотел бы кэшировать довольно агрессивно с помощью своего собственного механизма кэширования PHP. Я мог бы реализовать это с использованием схемы истечения срока действия кэша, но, как я уверен, WordPress предоставляет весь […]

Кэширование данных плагина RSS

Я разрабатываю плагин, и мне нужны его данные для кэширования, предположим, что это большой захват RSS-каналов. В основном данные одного RSS-канала составляют около 100 строк проанализированного HTML-кода (около 2 КБ). На одной странице может быть от 1 до 5 RSS-каналов. Мой вопрос в том, что лучше всего кэшировать и хранить это? Должен ли я использовать […]

Добавление (изображение) кэширования в мой виджет Tumblr

Я взломал простой плагин, чтобы показать последнее изображение из блога Tumblr. Чтобы не нарушать API Tumblr (v1), я хочу кэшировать это изображение в WordPress … Я думаю, что, возможно, я смогу сделать это, используя API Transients, но понятия не имею, с чего начать с этого … или есть простой способ сделать это с прямым PHP? […]

Запуск, выполненный отдельно вне объекта__состояния ()

У меня есть эта структура для моего content.php: <div class="featured"> <!–featured image here–> </div> <h1 class="entry-title">Post Title</h1> <div class="entry-content"> <?php the_content(); ?> </div> Я хотел бы перенести первый oEmbed в the_content() в область, окруженную .featured , чтобы заголовок появлялся после медиаконтента. Я столкнулся с этими несколькими методами: 1) Используя autoembed как указано здесь , поэтому […]

get_post_meta вызывает запросы к базе данных

Я хочу знать, почему результаты поиска моего сайта медленные. Я использовал отличный плагин Debug Bar и выяснил, что каждый результат поиска вызывает 5 запросов БД, из которых 3 являются SELECT meta_key (см. Ниже полный список запросов). Глядя на код цикла поиска (см. Ниже), я вижу, что он дважды вызывает get_post_meta , и если я удалю […]

Сервер подчеркнул / фид

Я отлаживаю веб-сайт, который мой друг разместил на VPS, который должен отлично справляться с установкой WordPress, которая получает ~ 2 м ежемесячных посетителей. В течение последних нескольких месяцев его время работы увеличилось с 99,9999% до 97,5%. Он запускает X Theme и около десятка плагинов, которые, как я ожидал, будут причиной некоторой утечки или зависания, но […]