WordPress по умолчанию удаляет теги iframe
из описания рубрик, чтобы предотвратить возможность вставки вредоносного кода. Однако, если у вас есть необходимость в использовании iframe
в описании рубрик, есть несколько способов обойти это ограничение.
1. Использование плагина:
Вы можете установить и использовать плагин, который позволит вам вставлять iframe
в описании рубрик без удаления тегов. Некоторые из таких плагинов включают:
- "Rich Categories" - позволяет использовать HTML в описании рубрик, включая iframe
.
- "Category Tinymce" - добавляет редактор TinyMCE в поле описания рубрик, что позволяет вставлять iframe
.
2. Изменение кода темы:
Если вы имеете опыт работы с кодом и хотите внести изменения напрямую в свою тему WordPress, вы можете изменить код, который обрабатывает и фильтрует описание рубрик.
Откройте файл functions.php
в редакторе кода вашей темы и добавьте следующий код в конец файла:
function wpse_embed_iframes_in_category_description( $description ) { global $allowedtags; $allowedtags['iframe'] = array( 'src' => array(), 'width' => array(), 'height' => array(), 'frameborder' => array(), 'allow' => array(), 'allowfullscreen' => array() ); return $description; } add_filter( 'category_description', 'wpse_embed_iframes_in_category_description' );
Этот код добавляет iframe
в список разрешенных тегов в описании рубрик, что позволяет сохранить его в базе данных. После этого iframe
не будет удаляться при сохранении описания рубрик.
Обратите внимание, что изменения в коде темы могут быть потеряны при обновлении темы. Чтобы избежать этого, рекомендуется создать дочернюю тему и внести изменения в нее.
3. Использование пользовательских полей:
Вы можете создать пользовательское поле для описания рубрик, в котором будет возможность использования iframe
. Для этого вам понадобится плагин для создания пользовательских полей, такой как "Advanced Custom Fields" или "Meta Box".
Установите и настройте выбранный плагин, чтобы создать пользовательское поле для рубрик и включить в него HTML-редактор. Затем вы можете использовать это поле для вставки iframe
в описание рубрики без удаления тегов.
Обратите внимание, что изменение стандартного поведения WordPress может иметь риски в безопасности вашего сайта. Убедитесь, что вы доверяете содержимому iframe
, и проведите проверку безопасности, прежде чем разрешить использование его в описании рубрик.