Этот код подключает Prism.js для подсветки синтаксиса в вашей теме WordPress и добавляет кнопки для вставки кода с правильной разметкой в редакторе. Это позволяет пользователю легко добавлять фрагменты кода с подсветкой синтаксиса в посты и страницы.
Continue reading «Подсветка синтаксиса Вордпресс без плагина»
Метка: вордпресс
Вернуть классические виджеты в WordPress
Всего одна строчка кода, вместо плагина.
Чтобы вернуть классические виджеты в WordPress, вы можете использовать следующий код. С версии WordPress 5.8 была введена новая система виджетов, основанная на блоках, и если вы хотите вернуться к классическим виджетам, вам нужно добавить следующий код в файл functions.php вашей темы или в плагин. Continue reading «Вернуть классические виджеты в WordPress»
Использовать классический редактор (если он доступен) вместо блокового редактора.
Одна строчка кода и ни каких сторонних плагинов.
Отключаем блоковый редактор для всех типов записей, на которые этот фильтр влияет, и заставляем WordPress использовать классический редактор (если он доступен) вместо блокового редактора.
Добавить в конец файла: functions.php Continue reading «Использовать классический редактор (если он доступен) вместо блокового редактора.»
Меняем стандартный поиск WP
Меняем Стандартный Поиск в WordPress: Как Создать Кастомную Форму Поиска
WordPress предоставляет удобный функционал для создания и управления сайтами, но стандартная форма поиска может не всегда соответствовать вашим требованиям по дизайну и функциональности. В этой статье мы рассмотрим, как можно изменить стандартную форму поиска в WordPress, добавив кастомную иконку и стилизовав её под ваши нужды.
Continue reading «Меняем стандартный поиск WP»
CSS-стиль для календаря WP
CSS-стиль для календаря.
#wp-calendar {
width: 100%;
max-width: 27.5rem;
background: #dddddd;
margin-left: auto;
margin-right: auto;
}
#wp-calendar caption {
background: #336188;
color: white;
padding: 0.25rem;
text-align: center;
text-align: center;
padding: 10px;
border-radius: 25px;
}
#wp-calendar thead tr {
border-right: 1px solid #ccc;
}
nav.wp-calendar-nav {
padding: 0;
width: 100%;
color: white;
background: #232325;
text-align: center;
padding: 10px;
border-radius: 25px;
}
nav.wp-calendar-nav a {
color: white;
padding-left: 30px;
text-decoration: none;
}
#wp-calendar thead th {
font-size: 90%;
font-weight: bold;
padding: 0.25rem;
background: #dddddd;
text-transform: uppercase;
text-align: center;
}
#wp-calendar tbody td {
position: relative;
padding: 0.125rem;
text-align: center;
border: 1px solid #dddddd;
background: white;
}
#wp-calendar tbody td.pad {
opacity: 0.6;
}
#wp-calendar tbody td#today {
font-weight: bold;
}
#wp-calendar tbody td#today:after {
content: »;
position: absolute;
top: 0;
right: 0;
width: 0;
height: 0;
border-top: 10px solid #dddddd;
border-left: 10px solid transparent;
}
#wp-calendar tbody td a {
display: block;
background: #dddddd;
}
#wp-calendar tbody td a:hover {
background: #dddddd;
color: #fff;
}
#wp-calendar tfoot tr {
background: gray;
border: 1px solid #dddddd;
}
#wp-calendar tfoot tr td {
border: 0;
padding: 0;
}
#wp-calendar tfoot tr a {
display: block;
padding: 0.25rem 0.75rem;
}
#wp-calendar tfoot tr a:hover {
background: #fff;
}
#wp-calendar tfoot tr #prev {
text-align: left;
}
#wp-calendar tfoot tr #next {
text-align: right;
}
Вот краткое объяснение каждого блока стилей:
.calendar_wrap
Устанавливает отступы вокруг обёртки календаря: сверху и снизу 6%, слева и справа 4%.
#wp-calendar
Задает ширину календаря в 100% от родительского элемента, с максимальной шириной 27.5rem.
Устанавливает фоновый цвет #dddddd и выравнивание по центру.
#wp-calendar caption
Устанавливает фоновый цвет заголовка календаря как teal (тёмно-зелёный) и текст белым.
Добавляет отступы и выравнивание текста по центру.
Округляет углы заголовка с радиусом 30px.
#wp-calendar thead tr
Добавляет правую границу к строкам заголовка календаря с цветом #ccc (светло-серый).
nav.wp-calendar-nav
Устанавливает отступы, ширину и фоновый цвет навигационной панели календаря.
Устанавливает цвет текста белым, выравнивание по центру и округление углов.
nav.wp-calendar-nav a
Устанавливает цвет ссылок белым и добавляет отступ слева. Убирает подчеркивание текста.
#wp-calendar thead th
Устанавливает размер шрифта и жировый начертание для заголовков таблицы.
Добавляет отступы, фоновый цвет #dddddd и делает текст верхним регистром.
#wp-calendar tbody td
Устанавливает относительное позиционирование, отступы, выравнивание текста и границу для ячеек таблицы.
Фоновый цвет ячеек — белый.
#wp-calendar tbody td.pad
Устанавливает прозрачность для ячеек с классом .pad в 0.6.
#wp-calendar tbody td#today
Устанавливает жирное начертание текста для ячейки с id today.
#wp-calendar tbody td#today:after
Добавляет стрелку у ячейки с id today, используя псевдоэлемент :after.
#wp-calendar tbody td a
Устанавливает фоновый цвет для ссылок внутри ячеек и делает их блочными элементами.
#wp-calendar tbody td a:hover
Меняет фоновый цвет ссылок на белый при наведении и делает текст белым.
#wp-calendar tfoot tr
Устанавливает фоновый цвет серый и границу для строк в подвале таблицы.
#wp-calendar tfoot tr td
Убирает границу и устанавливает отступы в ячейках подвала таблицы.
#wp-calendar tfoot tr a
Устанавливает отступы для ссылок в подвале таблицы.
#wp-calendar tfoot tr a:hover
Меняет фоновый цвет ссылок на белый при наведении.
#wp-calendar tfoot tr #prev и #wp-calendar tfoot tr #next
Выравнивает ссылки в подвале таблицы: #prev — слева, #next — справа.
Этот стиль создаёт современный и аккуратный календарь с хорошо структурированным дизайном, ясными заголовками, удобной навигацией и стилями для интерактивных элементов.
Моё оформление тега — pre
Этот стиль создаёт красиво оформленный блок
с сетчатым фоном, округлыми углами и хорошей читаемостью текста. Он также заботится о том, чтобы содержимое оставалось доступным через прокрутку, если оно выходит за пределы элемента.
pre {
display: grid;
border: 3px solid teal;
border-radius: 10px;
font-family: monospace;
font-size: 1.2em;
line-height: 1.5;
overflow: auto;
color: lightgreen;
margin: 2%;
padding: 2%;
max-height: 300px;
background: linear-gradient( teal, transparent 1px), linear-gradient( 90deg, teal, transparent 1px);
background-size: 15px 15px;
background-position: center center;
background-color: black;
}
/*---можно добавить если растягивает окно-----*/
pre {
white-space: pre-wrap;
max-width: 100%;
}
CSS-стиль для элемента
. Вот краткое объяснение каждого из свойств:
display: grid;
Устанавливает сеточную модель отображения для элемента, что позволяет легко размещать дочерние элементы в виде сетки.
border: 3px solid teal;
Добавляет рамку вокруг элемента с толщиной 3 пикселя и цветом teal.
border-radius: 10px;
Округляет углы рамки элемента с радиусом 10 пикселей.
font-family: monospace;
Устанавливает моноширинный шрифт для текста внутри элемента, что идеально подходит для отображения кода.
font-size: 1.2em;
Увеличивает размер шрифта на 20% относительно размера шрифта родительского элемента.
line-height: 1.5;
Устанавливает высоту строки в 1.5 раза больше размера шрифта, что улучшает читаемость.
overflow: auto;
Добавляет полосы прокрутки, если содержимое выходит за пределы элемента.
color: lightgreen;
Устанавливает цвет текста на светло-зелёный.
margin: 2%;
Добавляет отступ вокруг элемента, равный 2% от ширины родительского элемента.
padding: 2%;
Добавляет внутренние отступы внутри элемента, равные 2% от ширины родительского элемента.
max-height: 300px;
Ограничивает максимальную высоту элемента до 300 пикселей, чтобы предотвратить его слишком большое увеличение.
background: linear-gradient(teal, transparent 1px), linear-gradient(90deg, teal, transparent 1px);
Устанавливает фоновое изображение в виде двух градиентов, создавая эффект сетки. Первый градиент создаёт вертикальные линии, а второй — горизонтальные.
background-size: 15px 15px;
Устанавливает размер фона, чтобы градиенты повторялись каждые 15 пикселей по обеим осям.
background-position: center center;
Центрирует фоновое изображение по горизонтали и вертикали.
background-color: black;
Устанавливает основной цвет фона элемента на чёрный.
На 9 октября 2024 года я дополнительно начал использовать плагин : Prismatic
Рекомендую, мне очень понравилась его подсветка кода.
Стандартный шаблон HTML5 страницы
Берём за основу стандартный шаблон HTML5 страницы:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Заголовок страницы</title>
</head>
<body>
<header>
<!-- Шапка сайта -->
</header>
<nav>
<!-- Навигация -->
</nav>
<main>
<!-- Основное содержимое страницы -->
</main>
<footer>
<!-- Подвал сайта -->
</footer>
<script src="script.js"></script>
</body>
</html>
Этот шаблон содержит основные элементы, которые обычно используются на HTML5 страницах, включая декларацию типа документа, мета-теги для корректного отображения на мобильных устройствах и структурные элементы, такие как header, nav, main и footer. Вы можете добавить свой контент внутрь этих тегов и расширить функциональность с помощью CSS и JavaScript.
Создание темной темы для веб-сайта
Разработка тёмной темы для веб-сайта
Когда я приступил к работе, мне и в голову не могло прийти, что к вечеру мой сайт преобразится до неузнаваемости.
Всё началось с того, что после нескольких часов напряжённой работы я осознал, как сильно устают мои глаза от яркого света экрана. Я подумал: «Должно быть, есть способ сделать это лучше».
И тут я вспомнил о Chat GPT — моём недавнем открытии. Это инструмент, который, как оказалось, может не только поддержать беседу, но и помочь с кодом. Я решил попробовать создать тёмную тему для сайта, чтобы снизить нагрузку на глаза в тёмное время суток.
Я начал с выбора цветовой палитры. Мне хотелось найти сочетание, которое будет мягко ложиться на глаза, но при этом сохранит узнаваемость и стиль моего сайта. Chat GPT предложил несколько вариантов, и мы вместе выбрали идеальное сочетание.
Затем пришло время для магии CSS. Chat GPT помог мне сформулировать правильные селекторы и свойства, и вскоре тёмная тема ожила на экране моего компьютера. Это было похоже на волшебство — сайт начал преображаться прямо на глазах.
Я откинулся в кресле и с удовлетворением посмотрел на результат. Тёмная тема выглядела именно так, как я хотел. Она была не только удобной для глаз, но и придавала сайту современный и стильный вид.
Представьте себе, что вы работаете поздно ночью, и единственный свет в комнате исходит от экрана вашего компьютера. Ваши глаза устали, и вы чувствуете, как они начинают жечь от яркости экрана. Вот тут-то и приходит на помощь тёмный режим. Это как надеть солнцезащитные очки, только для вашего компьютера. Текст и картинки выделяются на тёмном фоне, и это действительно облегчает чтение.
Но не всё так просто. Некоторые люди говорят, что им трудно читать белый текст на чёрном фоне, и это может быть проблемой для доступности. Да и дизайнерам приходится потрудиться, чтобы всё выглядело хорошо в обоих режимах — светлом и тёмном.
В будущем, я думаю, тёмный режим будет только улучшаться. Он станет более умным, автоматически включаясь, когда это нужно, и адаптируясь под предпочтения каждого пользователя. Это будет не просто модная фишка, а настоящий инструмент для комфортной работы с цифровыми устройствами.
Создание тёмной темы оказалось не просто полезным упражнением для улучшения пользовательского опыта, но и замечательным способом применить новые знания и технологии. И я уверен, что это только начало.
Это пример того, как современные технологии могут помочь в реализации творческих идей и улучшении пользовательского опыта. Тёмная тема уже стала неотъемлемой частью сайта, и в будущем планируется дальнейшее развитие дизайна с учётом новых технологических возможностей.
Галерея, неповторяющийся «Промт».
Искусственный интеллект (ИИ) сейчас может не только играть в шахматы или помогать водить машины, но и создавать картины. Это как будто у компьютера появился свой «кисточка и холст». Ты говоришь ему: «Сделай мне картину осеннего леса», и он рисует. Получается красиво, и иногда даже не отличишь от настоящей картины, которую художник рисовал руками.
Искусственный интеллект (ИИ) теперь может создавать изображения, которые выглядят как настоящие картины. На платформах вроде «Яндекс Шедеврум» люди вводят текст, и ИИ превращает его в картину. Это заставляет задуматься, является ли такое «искусство» настоящим, ведь обычно мы думаем, что для создания искусства нужен человек.
Так это искусство или нет? Ведь обычно мы думаем, что искусство — это когда человек что-то создает, вкладывает в это чувства и мысли. А у ИИ нет ни чувств, ни мыслей. Он просто знает, какие краски куда положить, чтобы было похоже на то, что ему сказали.
ИИ — это художник или инструмент? Некоторые говорят, что ИИ — это просто новый инструмент, как карандаш или фотоаппарат. Человек придумывает, что нарисовать, а ИИ помогает это сделать. Другие же думают, что если ИИ сам придумывает, что рисовать, и каждый раз по-разному, то это уже творчество.
Некоторые считают, что ИИ — это просто инструмент, как кисть для художника, и настоящий творец — это человек, который придумал идею для картины. Другие думают, что ИИ может быть самостоятельным «художником», создающим уникальные вещи.
А кто тогда автор? Если картина сделана с помощью ИИ, то кто её автор — человек, который сказал ИИ, что рисовать, или сам ИИ? А может быть, авторства вообще нет? Это вопрос не только философский, но и юридический, потому что авторские права — это серьезно.
Что это значит для нас? Может быть, скоро мы будем видеть выставки картин, которые нарисовал ИИ, и даже не будем уверены, нужен ли там человек художник. Или научимся ценить такие картины, как новый вид искусства. В любом случае, ИИ уже меняет то, как мы думаем об искусстве, и возможно, скоро мы будем смотреть на него совсем по-другому.
Вот этот неповторяющийся «Промт», каждый раз выдаёт новые картинки:
флэт-иллюстрация, рисунок, красное, белое, чёрное, ноты, что не Промт, то шедевр, Шедеврум, неповторяющийся промт Мой сайт: 1promtai.ru v.1.3