Невозможно очистить кэш в Wordpress с помощью wp_cache_flush () - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время я работаю над плагином для Pressable и хотел очистить кэш WP, но когда я пытаюсь запустить wp_cache_flush (), эта функция возвращает NULL вместо TRUE или FALSE.Я также включил wp-load.php

Краткое введение в Pressable Hosting.Этот хостинг-провайдер имеет установку Wordpress в папке, которая является символической ссылкой, и я не могу получить к ней доступ. Кроме того, wp-load.php также является символической ссылкой.Нам предоставляется только папка wp-content.

Не стесняйтесь спрашивать, сталкиваетесь ли вы с какими-либо трудностями при понимании проблемы.

PHP-скрипт такой:

    <?php

    require("./wp-load.php");
    global $bvRespArray;
    $bvRespArray = array("signature" => "blogVault API");

    function bvStatusAdd($key, $value) {
        global $bvRespArray;
        $bvRespArray[$key] = $value;
    }

    function bvAutoStatusExit() {
        global $bvRespArray;
        die("bvbvbvbvbv".serialize($bvRespArray)."bvbvbvbvbv");
    }

    if (wp_cache_flush())
        bvStatusAdd("success", true);
    else
        bvStatusAdd("error", true);

    bvAutoStatusExit();
    ?>

1 Ответ

0 голосов
/ 17 декабря 2018

Проблема с нажимными серверами.Pressable сконфигурировал свои установки WP в своем собственном формате.Функция Wordpress по умолчанию wp_cache_flush () возвращает BOOL, то есть true или false, в зависимости от Успеха или Сбой, соответственно

Но Pressable изменил это определение, чтобы возвращать NULL каждый раз, когда функция не выполнена или выполнена успешно.Итак, чтобы изменить этот рабочий процесс, я создал пользовательскую функцию, например: -

function myCacheClear() {
   wp_cache_clear();
   return true;
}

, теперь функцию можно использовать как: -

if(myCacheClear())
  do_this;
else
   do_this;

Надеюсь, это может помочь кому-то, сталкивающемуся с такой проблемой, какЯ.

-Счастливое кодирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...