Заглушка от разработчиков вордпресс(wordpress).Оформление заглушки. «.maintenance» «maintenance.php»

Автор Maksim Inshakov
Заглушка от разработчиков вордпресс(wordpress).Оформление заглушки. «.maintenance» «maintenance.php»

Всем привет.

С вами снова. Владимир и в этом видео мы оформим стандартную заглушку технических работ от разработчиков WordPress. Как будет работать вне тем то есть мы полноценно сможем редактировать код нашей темы и никто не увидит ошибок.

Но внешний вид и активация нашей заглушки будет зависеть от наличия значения в опциях которые мы создали в разделе параметры темы пример как — это можно оформить у нас уже есть применить его и тут, но как я и говорил ранее не всё так просто и так, что же такое стандартная заглушка WordPress стандартный заглушка WordPress — это просто в.

ВК имени с расширением mountains внутри этого файла небольшой кот который определяет покупкам залогинен пользователь или нет. Если нет то показывает тексту на сайте идёт обслуживание для активации этой заглушки необходимо этот файл скопировать в корень движка WordPress нашего сайта и чтобы мы не написали в этом файле, но не сможем изменить ведь WordPress используя для этого свои стили оформления и если же мы хотим задать свой стили в WordPress в принципе нам — это позволяет. Для этого необходимо wp-content создать файл PHP и уже там всё — это оформлять в интернете без труда можно найти этот файл с небольшими набросками разметки, но тут нас ждет огромный но. Обратите внимание на. Эту запись я бы сказал, что — это слабость ведь в этом файле даже большинство constant WordPress не работает я уже не говорю о функциях запроса наших опции темы. Мы даже не сможем подключиться к конфигурационному файлу как — это делается плагины для работы с базой короче тут основа чистый PHP и тут вопрос как мы получать значение наши хлопцы возможно конечно способов можно придумать и немало и менее сложной первым делом. Нам необходимо при активации заглушки копировать и по назначению. То есть все директории где они должны лежать, а при активации их удалять то есть по умолчанию эти два файла будут находиться в корне с вами темы ты с первым делом я захожу в файл administrations PHP нашей темы и сделаю наличие значений опции активации нашей с вами заглушки от разработчиков WordPress и если эта опция у нас будет то внутри условия создающие условия здесь. Я буду проверять наличие наших с вами файлов в директориях где они должны находиться для работы. Если этих файлов в директориях не будет, тогда мы будем использовать функцию копии в первом случае указываем исходный файл где он находится у нас то есть лежит в теме, а второе значение будет директория. Куда этот файл нужно скопировать и если же наша с вами заглушка не активна, тогда 2 мы проверяем также наличие этих файлов если они существуют удалять из этих директории тем самым будем вводить сайт нормальный режим работы используем для удаления функцию unlink, что давайте. Активируй в нашу заглушку от разработчиков и посмотрим, что он с вами получится откроем директорию как видим. mountains у нас копировался wp-content main.php копировался посмотрим на нашу заглушку. Опа, что же — это такое. Ну давайте откроем вот этот файл и посмотрим сюда то есть WordPress что-то не нравится. Просто скопировать нам сюда этот файл не получится мы сделаем файл вот этот вот в которой лежит в корне нашей с вами темы мы переименуем и я его переименую например файл. Lab название зачем мы в файле administration. Диего копируем. Мы сначала с копируем именно вот этот файл туда, а затем мы уже когда с копируем переименуем, но перед этим. Разумеется будем проверять наличие того или иного файла для переименования мы используем условие где у нас будет наша заглушка деактивирована. Мы также добавим оба файлов проверку. То есть если какой-то из них файл будет существовать по каким-то, что мы будем их удалять ну и теперь можно проверить, что у нас с вами. Давайте Активируй мне. Активируй заглушку посмотрим наличие наших файлов так есть mountains PHP есть этот. Давайте в него заглянем смотреть разметка у нас в порядке да посмотрим браузере отлично. Давайте снова иди активируем отключили. После этого мы можем открыть наш файл.. Вов который будет копироваться. Да И теперь уже здесь. Нам стилизовать всё это. Но мы же образом мы будем получать наш с вами значение опций. Давайте представим, что папка wp-content — это один берег реки. А наша тема собственными другой, тогда нам нужен некий. Паромщик для переправы между этими берегами в папке оплот. Сумы и будем создавать папку mountains и в неё будем сваливать всё, что у нас в опциях A File maintenance PHP в папке Web Content будет обращаться к этой папке, а при активации мы будем эту папку удалять вместе с его содержимым либо перезаписывать при обновлении опций. Итак при активации опции создаем папку сначала создаем переменную и в неё ложим наш путь в будущее папки. Затем проверяемое он, а если её нету то с помощью функции мкр создаем её права доступа пример указываем 077. Определи локацию опции. Нам её нужно удалить. Но если в ней что-то будет так просто мы её не сможем удалить я нашёл в интернете простейшую которая — это можно сделать функцию передаётся полный путь с названием папки она открывается. Затем в ней всё удалять с помощью цикла while включая папки. Зачем директория закрывается и. Эмбер удаляет её то есть при активации опции мы создаем снова переменную из нашей папкой и затем. Проверь мифы о наличии вызываем функцию для удаления перед неё нашу директорию далее мы проверяем наличие опции для изображения которые у нас было вместо текста до. Например если она есть мы создадим переменную и положим значение общей то есть путь к выбранному изображению. А зачем мы выполним копирование этого изображения в созданную папку, но имя и расширение.

0 комментариев
0

Читайте также