На сайте сменил версию php с 7.4 на 8.4 и у меня перестала работать страница где используется шорткод вставки видео

На сайте сменил версию php с 7.4 на 8.4 и у меня перестала работать страница где используется шорткод вставки видео

[ video width="auto" height="720" mp4="https://zaplata.ru/wp-content/uploads/2025/07/56.mp4  " ][ /video ]

 

Смена PHP с 7.4 на 8.4 — это серьёзное обновление, и некоторые функции могут перестать работать из-за строгой проверки типов, удалённых функций или изменений в парсинге строк.

Используешь стандартный WordPress-шорткод [ video ]

Он встроенный в ядро WordPress (wp-includes/media.php) и должен работать на PHP 8.4.

Возможная причина с width=”auto”
PHP 8.4 стал строже к некорректным значениям атрибутов.

значение не является числом, а WordPress ожидает число для width.

В старых версиях PHP это игнорировалось, но в 8.4 может вызвать ошибку при обработке атрибутов.

Решение: замени auto на число или убери

Убрал width=”auto” и всё заработало.

P.S. Чтобы не искать по сайту и вручную не менять можно использовать плагин better-search-replace

guest
Закрыть меню
ZAPLATA.RU | Магазин готовых блогов Wordpress с автонаполнением
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.