Не позволяйте WordPress удалять пользовательский элемент Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Не позволяйте WordPress удалять пользовательский элемент

Сообщение Anonymous »

Я использую конструктор страниц Tatsu и их модуль Code для вставки точечного кода, например: Это отлично работает; однако когда я использую обычную кнопку WordPress Обновить по другим причинам, не связанным с компоновщиком страниц, WordPress удаляет этот код.
Я попробовал добавить приведенный ниже код. в functions.php, но он все равно был удален.

Код: Выделить всё

function allow_lottie_tags($tags, $context) {
// Add for all contexts
$allowed_atts = array(
'src' => true,
'background' => true,
'speed' => true,
'loop' => true,
'autoplay' => true,
'class' => true,
'id' => true,
'style' => true
);

// Apply to both default and 'post' context
if ($context === 'post' || $context === 'default') {
$tags['dotlottie-player'] = $allowed_atts;
}

return $tags;
}

// Apply to multiple filters to catch different contexts
add_filter('wp_kses_allowed_html', 'allow_lottie_tags', 999, 2);
add_filter('post_allowed_html', 'allow_lottie_tags', 999, 2);
Затем я попытался добавить это, но безуспешно.

Код: Выделить всё

// Also try to force it globally
function hook_lottie_early() {
global $allowedposttags, $allowedtags;

$allowed_atts = array(
'src' => true,
'background' => true,
'speed' => true,
'loop' => true,
'autoplay' => true,
'class' => true,
'id' => true,
'style' => true
);

$allowedposttags['dotlottie-player'] = $allowed_atts;
$allowedtags['dotlottie-player'] = $allowed_atts;
}
add_action('init', 'hook_lottie_early', 1);
Что я делаю не так? Должен ли я вместо этого использовать динамический короткий код или есть другой способ справиться с этим?

Подробнее здесь: https://stackoverflow.com/questions/792 ... er-element
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»