Одна з можливих причин - раніше, хтось відключив oEmbed в WordPress. Швидше за все, в файл призначений для користувацьких функцій - був доданий невеликий код для відключення oEmbed.
Давайте, для початку розберемо, що це таке і навіщо його використовує WordPress. Сам oEmbed - працює для того, щоб спрощувати можливість вбудовування якогось вмісту з одного ресурсу на інший. До oEmbed вмісту можна віднести і просто коди, наприклад HTML і відео, аудіо та зображення і тд, які ви підключаєте з іншого сайту. Найпоширеніший, напевно, приклад - це вбудовування відео з youtube. Тобто, ви берете посилання на вигляді і просто додаєте її в контент вашої записи або сторінки, після чого WordPress перетворює цей лінк до iframe з відеороликом.
Навіщо ж відключати oEmbed на сайті, якщо це викликає помилки? Справа в тому, що помилки раніше це не викликало, але час йде, виходять нові версії системи WordPress і тепер якщо відключити oEmbed, це може викликати помилки в роботі з сайтом. Відключали ж oEmbed тому, що якщо додавати чужий код на свій сайт або сторінку, то можна було отримати XSS атаку. Припустимо, ви не самі ведете свій сайт або у вас ресурс, де користувачі мають особисті блоги і тд. і можуть самі створювати записи і додавати в них коди і вбудовувати інформацію з інших ресурсів. Таким чином, хтось міг додати випадково чи ні - шкідливий код, який мав доступ до куків вашого сайту або взагалі робити щось гірше.
Багато веб-майстрів, щоб перестрахуватися, ще пару років тому відключали повністю oEmbed про всяк випадок. Можливо, ваша тема використовує такий код для відключення oEmbed або ви самі відключали, але забули, то тепер, якщо у вас перестали працювати деякі функції в консолі / адмінки WordPress, то вам треба видалити подібний код.
Швидше за все, код, як я сказав вище, буде знаходиться в файлі налаштувань - function.php, або в іншому, якщо в темі додані ще якісь файли для функцій. Вам треба переглянути їх і знайти подібні рядки.
Перед внесенням змін в function.php або в інші файли, обов'язково збережіть їх копію, щоб в подальшому, в випадки помилки, повернути все як було.
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' ); remove_action( 'wp_head', 'wp_oembed_add_host_js' );
Якщо ви знайшли такі два рядки з відключенням oEmbed, то закоментуйте або видаліть їх, після чого перевірте роботу консолі і конкретно міток WordPress. Якщо причина була в цьому, то все повинно запрацювати, якщо ні, то вам доведеться шукати інші причини. Так само, ви можете звернутися до мене.
На цьому все, дякую за увагу. 🙂