Paul Osko, 13.11.2017 14:59
Как поместить большей кусок html кода в переменную php? Как сделать echo для большего html кода? Как записать в переменную html код.
Чтобы больше не искать помещу этот код тут:
$content = <<<CONTENT
{$php_code}
<!-- html code here -->
CONTENT;
Но не скажу что этот вариант лучше всего использовать. Но в некоторых случаях...
Paul Osko, 13.11.2017 12:36
add_shortcode()
Добавляет в Wordpress новый шоткод и хук для него. Для каждого шордкода можно добавить только одну функцию обработчик. Если добавить больше чем одну то последняя будет перезаписывать все предыдущие.
Если шордкод имеет атрибуты, то они преобразуются в нижний регистр перед передачей в функцию. Значения останутся прежними.
Примеры шорткода:
[shordcode]
[shordcode id='123']
[shordcode] текст [/shordcode]
Использование:
add_shortcode( $tag , $func...
Paul Osko, 13.11.2017 11:37
[get_ip_from_url]
Чтобы получить IP адрес сайта имея domain name (доменное имя) или URL можно использовать обычную php функцию gethostbyname. Эта функция возвращает IPv4 адрес по имени узла hostname. В функцию нужно передать доменное имя без http и https.
Для того чтобы получить чистый домен нужно распарсить URL на части, делаем это пхп функцией parse_url.
Если gethostbyname выведет тот же урл, значит этот домен не привязан к IP, следовательно выводим...
Paul Osko, 13.11.2017 10:50
Имеем форму с полем ввода textarea и кнопочкой отправить (Submit). Отправляем это все методом пост (POST). Дальше обрабатываем эту форму с помощью PHP. Задача в переменной которая приходит от textarea каждую строку преобразовать в ячейку массива. Итак приступим.
Код формы:
<form method="post">
<textarea name="rows" placeholder="Add each row with a new line"></textarea>
<input type="submit">
</form>
Обработчик php:
<?php
if(isset($_POST['rows'])...
Paul Osko, 13.11.2017 10:07
Как увеличить размер загружаемого на сервер файла в Wordpress или в любой другой CMS?
Это делается в файлике php.ini параметром upload_max_filesize. Я использую локальный сервер Mac OS и у меня этот файлик лежит по такому пути: /usr/local/etc/php/5.6/php.ini. У вас путь к файлу php.ini может отличаться.
Также помимо этого параметра, я изменил сразу 2 остальных. Это post_max_size и memory_limit.
upload_max_filesize - Устанавливает максимальный размер файла для...
Paul Osko, 10.11.2017 14:50
Работа с файлами в PHP разделяется на 3 этапа:
Открытие ищи создание нашего файла.Нужные нам манипуляции с файлом.В конце нужно файл закрыть.
1. Открыть или создать файл:
Чтобы открыть файл с помощью PHP используем функцию fopen():
$file = fopen('file.txt', 'a+');
$file = fopen('files/file.txt', 'a+');
$file = fopen('http://www.example.com/', 'r');
Функция fopen( $file, $option ) имеет 2 параметра:
$file - тут указываем путь к файлу.$option - режим открытия файла.
r...
Paul Osko, 03.11.2017 14:15
Sypex Dumper - PHP утилита для создания бекапа MySQL базы данных.
Если есть только FTP доступ к сайту, и нужно подключиться к базе данных, а доступа к серверу MySQL нет, приходит на помощь эта замечательная PHP утилита Sypex Dumper. Ее можно использовать для бекапа базы данных, экспорта и импорта, а так же если нужно перенести сайт с одного сервера на другой.
Для работы утилиты Sypex Dumper нужно:
Скачиваем PHP утилиту Sypex Dumper - скачать последнюю версию можно тут.
Заливаем...
Paul Osko, 20.10.2017 12:58
Если нужно добавить свой особый дизайн или шаблон к конкретной странице в Вордпресс создаем в корне темы файл с произвольным названием и в самом верху файла пишем следующий код:
<?php
/*
Template Name: Home Page Template
*/
?>
<!-- Дальше пишем html/php код нашего шаблона -->
Сохраняем, и заходим в админку в редактирование или создание страницы и увидим что у нас появился пункт выбора шаблона к странице:
И еще одна приятная новость, с версии Wordpress 4.7 кастомные шаблоны...
Paul Osko, 20.10.2017 06:27
Когда делаешь тему для Wordpress, кстате для удобства можно установить WordPress через терминал, бывает что нужно добавить возможность пользователю оставлять комментарии к посту или какой-либо странице. Add comments wordpress. На самом деле, этот вопрос решается одной простой функцией. В месте где мы хотим чтобы у нас были комментарии добавляем эту функцию:
<?php comments_template(); ?>
Готово. Появилась форма ввода коментария и они выводятся.
Как это работает:
Вордпресс...
Paul Osko, 19.10.2017 05:46
Сегодня пришлось столкнуться с напишем функции которая дополнит WordPress "Хлебными крошками".
Breadcrumbs или Хлебные крошки представляют из себя что-то вроде этого:
Home > Category > SubCategory > Post
Самый быстрый способ написать функцию для добавления "Хлебных крошек" это взять готовый вариант :)
Вот ссылка на хороший вариант.
Спасибо автору.
Как реализовать:
Вариант 1: (не очень красивый)
Берем готовую функцию и записываем ее в function.php, а лучше...