wp_get_recent_posts() функція для розширеного виводу публікацій

В попередньому матеріалі про фільтрацію виводу публікацій я показував як відкинути зайві матеріали з допомогою оператора if(). Варіант оптимальний, коли Ви редагуєте вже готову тему і не волієте витрачати на це більше 10 хвилин.

Поза тим пристойні девелопери користуються більш елегантним способом виводу матеріалів.

in_category(). Вивід усіх матеріалів окрім зайвої категорії WordPress

Хоч цей проект і задумувався як навчальний — щоб бодай трохи збільшити процент україномовного контенту — проте в якийсь момент я помітив, що ведення щоденника дозволяє краще структуризувати свій розвиток і подивитись на ситуацію збоку.

Аби так звані робочі записки не плутались під ногами людям, які прийшли сюди за уроками, не навчальні матеріали варто прибрати з основної стрічки.

Кілька корисних SQL запитів для WordPress

Довший час цей матеріал валявся в мене по закладках, але перед Паскою генеральне прибирання добралось навіть до них. Чтиво цікаве тим, що SQL запити окрім практичного застосування допомагають зрозуміти логіку та архітектуру WordPress.

розпаковка .zip засобами php

Доволі типова ситуація, коли замовник дає лише ftp-доступ до хостингу. Якщо Вам потрібно залити проект, постає вибір: заливати пофайлово, чи зекономити час і залити одним архівом.

Професійний пошук в масивах array_filter() php

Не все в програмуванні має просте рішення і часто доводиться шукати щось в багатовимірних асоціативних масивах, беручи до уваги не лише значення, а й те, до якого ключа воно належить.

in_array() пошук значення в масиві

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

Поштова функція wp_mail()

Вбудована вордпресівська функція для адекватного зв’язку з клієнтами. На випадок, якщо Вам терміново знадобилось організувати поштовий сервіс з гнучкою структурою.

Найближчий понеділок засобами php

Ну, яка ж робота з php без маніпуляцій з датою. Нехай полежить ось тут

// Дата найближчого понеділка минулого
print date("Y-m-d", strtotime("last monday"));
 
// Дата наступного найближчого понеділка 
print date("Y-m-d", strtotime("next monday"));