TGViewer
Channel Public Channel
Вадим Фоминов | Создаю сайты на Wordpress

Вадим Фоминов | Создаю сайты на Wordpress

@wordpress_by

Про сайты со сложной структурой: интернет-магазин, сайт-каталог, блог, сайт-портфолио или личный кабинет любой сложности.

Для связи: @vadimfominov
Subscribers
1.53K
Photos
233
Videos
5
Links
112

Showing posts older than #402 · Back to latest

Older Posts 20 shown
Post #401 1.83K
Если очередному заказчику пришла на ум бизнес идея, берем смело этот заказ. Но не обязательно тратить время на настройку WooCoomerce.

Плагин "Мини магазин на Contact Form 7" для WordPress позволит вам это сделать без сложных настроек.

✅ установили WordPress и Contact Form 7

✅ установили Мини магазин на Contact Form 7

✅ наполнили товаром и проект готов

Проект готов!

А первым 5 купившим по промокоду 1000mini будет скидка 50%
Post #400 1.62K
wp_get_current_user() - Получает данные о текущем авторизованном пользователе. Устанавливает пользователя, если не установлен.

Устанавливает текущего пользователя, при первом вызове функции, далее результат запоминается в глобальную переменную $current_user. Если пользователь не авторизован, то устанавливается пустой пользователь.
Post #398 1.64K
add_query_arg() - это функция собирает массив в параметры запроса.

add_query_arg( [ 'key1'=>'value1' ], $uri );

$uri - URL куда нужно добавить GET параметры. Можно не указывать и параметры добавятся к текущей страницы.
Post #397 1.6K
wp_filesize( $path )  - получает размер указанного файла.
Обертка для PHP filesize() с фильтрами и преобразованием результата в целое число.

$path - путь к файлу, размер которого нужно получить.
Post #396 1.53K
Дайджест свежих материалов из мира WordPress

Всегда свежие публикации по тематике WordPress: новости, авторские статьи, руководства, обзоры тем, плагинов и книг, посты по безопасности и техническому SEO, горячие вакансии и анонсы онлайн и офлайн мероприятий.

#wordpress #php #wpdigest

Ссылка на канал: 👉 https://t.me/wordpress_digest
  • 🤗 1
Post #393 1.51K
wp_recursive_ksort() - сортирует массив и все вложенные массивы по ключу в порядке возрастания (a-z).

Рекурсивно применяет функцию ksort() для массива и всех вложенных массивов.
Если значение массива не является массивом, то оно останется нетронутым.
Post #391 1.52K
wp_localize_script() - добавляет дополнительные данные перед указанным скриптом, который находится в очереди на вывод.

Эта функция регистрирует данные для указанного скрипта, затем перед подключением самого скрипта указанные в этой функции данные выводятся в теге <script> в виде JS объекта.

При этом на момент использования этой функции скрипт к которому эта функция подключается еще не должен быть выведен.
В коде это должно выглядеть так:
// регистрируем скрипт
wp_register_script( $id, ... )

// добавляем данные к зарегистрированному скрипту
wp_localize_script( $id, ... )

// планируем скрипт на вывод
wp_enqueue_script( $id )
Post #389 1.51K
Данная статья предназначена в первую очередь для разработчиков и тех, кто хочет подробнее разобраться.
Post #388 1.58K
Когда регистрируешь таксономию можно указать какой она должна быть и за это отвечает аргумент hierarchical.

✓ true - таксономия будет древовидная (иерархическая) - будет иметь checkbox'ы на странице редактирования поста (например категории поста).
✓ false - таксономия будет не древовидная (Не-иерархическая) - будет иметь просто пустое текстовое поле для ввода имени элемента таксономии (например теги поста).
Post #386 1.7K
При регистрация типа записи иконка в меню – иконка обычных записей. menu_icon - отвечает за иконку для меню в админке. 

✓ можно указать URL иконки
✓ можно передать SVG-иконку, зашифровав её в base64
Post #384 1.59K
get_term( $term, $taxonomy, $output, $filter ) - получает данные об элементе таксономии (термине) по переданному ID.

$term - если передан ID, то данные будут получены из БД. Если передан объект, то будут применены фильтры и возвращен переданный объект.
$taxonomy - название таксономии, к которой принадлежит элемент $term.
$output - каким видом массива возвращать данные (
OBJECT - объект.
ARRAY_A - ассоциативный массив.
ARRAY_N - индексированный массив.
)
$filter - как очищать поля массива перед возвращением.
Post #383 1.44K
WP-CLI (WP Command Line Interface) — это интерфейс командной строки для WordPress. Он позволяет устанавливать/обновлять/удалять темы и плагины, создавать и просматривать любые данные на сайте, изменять настройки сайта и многое другое. Все это делается из командной строки без использования браузера.

Посмотреть список всех команд можно тут 👇👇
Post #380 1.4K
register_taxonomy( $taxonomy, $object_type, $args ) - Создает новую произвольную таксономию WordPress. Позволяет изменить существующую таксономию.

✓ $taxonomy - название создаваемой таксономии
✓ $object_type - название типов постов, к которым будет привязана таксономия
✓ $args - параметры таксономии

Функция позволяет добавить (зарегистрировать) пользовательскую таксономию WP или поменять данные таксономии которая уже была зарегистрирована.

При изменении существующей таксономии значение параметра $object_type из первоначальной регистрации будет перезаписано. Поэтому, его важно указать заново такое же как было или новое.
Post #379 1.42K
Таксономия - это принцип расположения чего-либо. Для WordPress - это принцип расположения записей.

Таксономии можно сравнить с папками на компьютере: куда складываются файлы. Заходим в папку, видим список файлов. В WordPress аналогично: заходим в таксономию (рубрику), видим список записей в ней.

Типы таксономий:
✓ Древовидные - например рубрики
✓ Линейные (плоские) - например метки
Post #377 1.41K
register_post_type() — создает новый тип записи или изменяет имеющийся.

❗ После создания нового типа записи. Обязательно нужно зайти на страницу  Настройки → Постоянные ссылки. Нужно это для того, чтобы правила ЧПУ были пересозданы и туда были добавлены правила нового типа записи.
Post #375 1.46K
Функция Wordpress.
wp_rand( $min, $max ) - генерирует случайное число между указанных min и max.

Функция PHP.
random_int( int $min, int $max ) — генерирует криптографически безопасные псевдослучайные целые числа.
Post #374 1.44K
wp_deregister_style() - отменяет регистрацию CSS файла стилей.

Функция может пригодиться, когда нужна перерегистрация стилей, когда нужно изменить файл стилей, но оставить прежний идентификатор.
Post #371 1.36K
remove_submenu_page() - Удаляет подпункт пункта меню в админ-панели WordPress.
Принимает два аргумента.
remove_submenu_page( $menu_slug, $submenu_slug );

$menu_slug - название пункта меню, подпункт которого нужно удалить.
$submenu_slug - название подпункта меню, который нужно удалить.
Post #370 1.34K
remove_menu_page() - удаляет пункты меню верхнего уровня (записи, медиафайлы, страницы) в админ-панели.

Удаляет пункты меню только визуально, т.е. удаление пунктов меню таким образом не предотвращает от доступа к этим пунктам напрямую (например, для доступа можно ввести соответствующую ссылку в браузере). Такое удаление требует контроля доступа пользователя, несмотря на то, что в меню пунктов нет.
Post #368 1.27K
query_posts() -  получает записи для текущей страницы (архив авторов, отдельная запись, рубрика, метка)

Вывод формируется на основе того, какая страница показывается (главная, архив по дате, категория, архив автора и т.п.). Например, можно изменить цикл так:
✓  показывать только один пост на главной странице блога;
✓ показывать последние посты только на главной странице блога;
✓ изменить порядок сортировки постов;
✓ показывать или не показывать посты из определенной категории.

Какие параметры принимает функция можно почитать тут 👇
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →