WordPress

Як додати свою кнопку в редактор TinyMCE
Як додати свою кнопку в редактор TinyMCE

Пропоную трохи розвинути цю тему, трохи доопрацювавши наш код створення кнопки для текстового редактора WordPress. Це не якісь суперзміни, але мені цей код став у пригоді під час реалізації одного проєкту. Сподіваюся, що й вам він буде корисним, адже інформації про візівіг TinyMCE українською чи російською мовами не так уже й багато. А тема доволі цікава.

читати далі...

Як додати свою кнопку до редактора WordPress
Як додати свою кнопку до редактора WordPress

У цій статті розглянемо невеликий приклад створення власної кнопки для текстового редактора WordPress.

Якщо ви не знали, то як редактор WP використовує безкоштовний web-редактор TinyMCE. Це безкоштовний скрипт, і судячи з того, що він використовується в цій CMS (раніше також використовувався в Joomla, як зараз — не знаю), він має певні переваги над іншими редакторами.

читати далі...

Робота з CRON в CMS WordPress
Робота з CRON в CMS WordPress

У цій короткій нотатці я наведу невеликий приклад роботи з кроном у такому популярному рушії як WordPress.

Для регулярно повторюваної задачі (тобто коду, який потрібно виконувати регулярно), можна використати наступну заготівку коду:

add_filter('cron_schedules', function ( $schedules ) {
	$schedules['10sec'] = array(
		'interval' => 10,
		'display'  => __('Every 10 sec'),
	);
	return $schedules;
});

add_action('init', function(){
	if(!wp_next_scheduled('post_event_cron_action'))
	{
		wp_schedule_event( time(), '10sec', 'post_event_cron_action');
	}
});

add_action('post_event_cron_action', function () {
	echo 'Mail sent';
	mail('test@example.com', 'Test subject', 'Test body');
});

читати далі...

Як у WordPress отримати свій тип записів відфільтрувавши за потрібною таксономією
Як у WordPress отримати свій тип записів відфільтрувавши за потрібною таксономією

Щоб у WordPress отримати певний тип записів, відфільтрованих за кастомною таксономією (або стандартною), скористайтеся наступним сніпетом:

$Posts = get_posts(array(
	'post_type' => 'my-post-type',
	'order' => 'ASC',
	'tax_query' => array(
	array(
			'taxonomy' => 'my-taxonomy',
			'field' => 'slug',
			'terms' => 'event'
		)
	),
	'meta_query' => array(
		'AND',
		array(
			'type' => 'NUMERIC',
			'key' => 'event_date',
			'compare' => '<', 'value' => time()
		),
		array(
			'type' => 'NUMERIC',
			'key' => 'is_archive',
			'compare' => '==',
			'value' => 0
		)
	)
));

читати далі...

Як створити дочірню тему у WordPress
Як створити дочірню тему у WordPress

Вітаю, шановні читачі блогу!

Сьогодні розглянемо стандартну тему для більшості блогів, присвячених WordPress — створення дочірньої теми.

Для чого нам може знадобитися створення такої теми:

  1. Потрібно змінити дизайн деяких сторінок блогу, не зачіпаючи інший функціонал теми.
  2. Потрібно змінити функціонал певної сторінки — наприклад, головної або форми коментування.
  3. Потрібно додати новий функціонал.

Так, звісно, всі ці зміни можна вносити і в поточну тему. Якщо вона розроблена вами або створена на замовлення. Але якщо ви використовуєте тему з репозиторію WordPress, краще вносити зміни через дочірню тему. Оскільки при зміні батьківської теми, і подальшому її оновленні, всі ваші зміни буде втрачено.

читати далі...