PHP

Программная часть сайта

WordPress: Поиск по Сайту (без плагинов)

WordPress: Поиск по Сайту (без плагинов)

13/12/2020

Сегодня разберёмся, как в WordPress реализовать AJAX поиск по сайту (так называемый «Живой поиск») без использования плагинов. Настроим его должным образом. Рассмотрим, как реализовать поиск по записям, страницам или произвольным типам записей. А также исключим определённые страницы/записи из поиска. Содержание: код поиска WordPress (HTML, CSS); AJAX поиск (JavaScript);...

Отправка mail() в php

Отправка mail() в php

15/11/2020

Рассмотрим, как отправить почтовое сообщение с помощью php функции mail(). В данной статье мы создадим максимально "белую" отправку, чтобы ваше письмо не попало в папку «Спам». Содержание: создание файла mail.php и основных переменных; формирование текстовой версии письма (text/plain) и таблицы для HTML-версии; доработка HTML-версии почтового сообщения; создание заголовков;...

ACF Repeater (повторитель) – AJAX загрузка

ACF Repeater (повторитель) – AJAX загрузка

27/09/2020

Сегодня разберёмся, как реализовать загрузку полей ACF Repeater (повторитель) с помощью технологии AJAX. При нажатии на кнопку будем подгружать вложенные поля (пусть это будут изображения). Выведем изображения, предварительно создав три переменные: $total_rows - получим общее число вложенных полей; $count - заведём счётчик для подсчёта; $number - добавим ограничение,...

Шпаргалка по WooCommerce

Шпаргалка по WooCommerce

02/07/2020

Шпаргалка по WooCommerce включает в себя: проверку типа страницы магазина, вывод товаров, категорий товаров, атрибутов, получение ссылок на различные страницы магазина, работа с корзиной, в том числе AJAX добавление товара в корзину и многое другое. Установка и подготовка Включение поддержки WooCommerce в вашей теме functions.php // Подключение WooCommerce...

Как Загрузить SVG в WordPress

Как Загрузить SVG в WordPress

23/03/2020

Сегодня мы рассмотрим, как можно в WordPress разрешить загрузку SVG изображений, чтобы добавлять SVG через библиотеку файлов. Научимся добавлять и другие форматы, например, WEBP. При попытке загрузить SVG в WordPress, вы увидите следующее предупреждение о невозможности добавления данного типа по соображениям безопасности. Первое, что необходимо сделать, добавить следующую...

Отзывы в WordPress без Плагинов

Отзывы в WordPress без Плагинов

29/02/2020

Рассмотрим, как сделать добавление и отправку отзывов в WordPress. При отправке отзыва пользователем он будет добавлен как запись со статусом «На утверждении». Отзыв будет размещён на сайте после проверки/модерации администратором. Рассмотрим также вариант, чтобы отзыв публиковался автоматически, после его отправки пользователем. Файловая структура. Необходимые файлы. Папка темы/ includes/...

jQuery + AJAX + JSON + PHP. Пошаговое руководство

jQuery + AJAX + JSON + PHP. Пошаговое руководство

11/11/2019

Сегодня вы узнаете, как создавать, читать, обновлять и удалять записи в базе данных. А также реализуем поиск и пагинацию. Мы будем использовать jQuery, AJAX, JSON и PHP. 1. Обзор проекта 2. Настройка REST API 3. Необходимые файлы и папки 3.1 Файловая структура 3.2 Создание файла index.html 3.3 Подключение...

Простой REST API в PHP - Пошаговое руководство

Простой REST API в PHP - Пошаговое руководство

06/11/2019

В данной статье вы узнаете, как создать простой REST API в PHP. 1. Обзор проекта 1.1 Что такое REST API? 1.2 Зачем нужен REST API? 1.3 Где используется REST API? 2. Файловая структура 3. Настройка базы данных 3.1 Создание таблицы категорий 3.2 Дамп данных для таблицы категорий 3.3...

Яндекс Метрика API: Счётчик Просмотров

Яндекс Метрика API: Счётчик Просмотров

08/10/2019

В данном руководстве рассмотрим работу с API Метрики от Яндекса. Создадим счётчик просмотров страниц (статей). Первое и самое важное, без чего невозможно продолжать - у вас должен быть подключен счётчик Яндекс.Метрики. Далее порядок действий следующий: получить OAuth-токен; сформировать запрос для получения данных; организовать сохранение полученных данных на вашем...

Отправка Данных Формы Используя Fetch API

Отправка Данных Формы Используя Fetch API

17/09/2019

Fetch API - это современный подход для создания асинхронных запросов. Рассмотрим, как отправить данные формы на сервер, используя Fetch API. Научимся отправлять файл вложением (прикреплять к письму файл) вместе с другими полями формы. 1. Что такое fetch(). 2. Отправка формы с помощью Fetch API. 2.1 Fetch API FormData....

AJAX загрузка постов в WordPress

AJAX загрузка постов в WordPress

14/09/2019

Рассмотрим, как реализовать кнопку AJAX загрузки постов в WordPress. Т.е. загрузка постов будет осуществляться при нажатии на кнопку "загрузить еще" без перезагрузки страницы. Примерный код для страницы шаблона вывода постов. <?php $mypost_Query = new WP_Query( array( 'post_type' => '{тип_записи}', # post, page, custom_post_type 'post_status' => 'publish', # статус...