WordPress Класс случайных сообщений

Вот простой плагин, который можно использовать для включения случайного класса для каждого поста. С небольшими изменениями его можно использовать для включения случайного класса тела. Эта функция может быть полезна для применения случайных цветов и стилей к записям вашего блога. Или для чего угодно.

<?php
/*
	Plugin Name: Random Post Class
	Plugin URI: https://plugin-planet.com/
	Description: Adds a random class to all posts.
	Author: Jeff Starr
	Author URI: https://monzillamedia.com/
	Donate link: https://m0n.co/donate
	Version: 1.0
	License: GPL v3
*/

function shapeSpace_random_post_class($classes) {
	
	$random = rand(1, 9);
	
	$classes[] = 'random-'. $random;
	
	return $classes;
	
}
add_filter('post_class', 'shapeSpace_random_post_class');

Чтобы применить случайный класс к тегу <body>, замените последнюю строку на эту:

add_filter('body_class', 'shapeSpace_random_post_class');

Чтобы использовать этот код как плагин, создайте новый PHP-файл в каталоге /plugins/. Или для добавления через шаблон вашей темы, просто добавьте функцию и фильтр (вам не нужно включать информацию о комментарии в заголовке файла) в файл functions.php вашей темы.

Результатом работы этой функции является класс с именем random-x, где x — число от 1 до 9. Узнайте больше о функции rand() в PHP.

Оцените статью
devanswers.ru
Добавить комментарий