Вот простой плагин, который можно использовать для включения случайного класса для каждого поста. С небольшими изменениями его можно использовать для включения случайного класса тела. Эта функция может быть полезна для применения случайных цветов и стилей к записям вашего блога. Или для чего угодно.
<?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.