Вы не должны добавлять в функцию шорткода все, начиная с тега HTML body, CSS, тега scripts и т. Д.
Вместо этого разделите их и поместите в соответствующие сегменты, например
Например: поместите CSS в style.css в папке вашей темы.И добавьте сценарии в верхний / нижний колонтитул по мере необходимости или внесите в очередь в файле function.php.
Ссылка для ссылки на сценарий: https://developer.wordpress.org/reference/functions/wp_enqueue_script/
И для правильной работы шорткода просто добавьте этокод для вашего файла function.php в папке вашей темы.
function text_button() {
return '<a href="#" class="button w-button">Button Text</a>';
}
add_shortcode('tb', 'text_button');
Затем используйте шорткод, предложенный Sarbaz в своем ответе
Пожалуйста, используйте следующий код для шаблона:
<?php echo do_shortcode('[tb]'); ?>
Вы можете использовать код в ваших внутренних текстовых редакторах:
[tb]
А также о цвете текста, который вы хотите изменить при наведении.Для этого нет никакого цвета, упомянутого для текста в
.button {
position: absolute;
left: 0;
top: 0;
border: 1px solid #fff;
border-radius: 30px;
background-color: transparent;
-webkit-transition: all 500ms ease, background-color 500ms ease;
transition: all 500ms ease, background-color 500ms ease;
}
и под
.button:hover {
background-image: -webkit-linear-gradient(270deg, #fff, #fff);
background-image: linear-gradient(180deg, #fff, #fff);
-webkit-transform: translate(0px, -10px);
-ms-transform: translate(0px, -10px);
transform: translate(0px, -10px);
color: #000;
}
т.е. color: # 000; задается цвет текста как черный, которыйэто цвет по умолчанию для текста под вашей темой, и белый в случае codepen.io.По этой причине вы можете увидеть изменения в codepen.io, но не в своей теме.
Так что вы можете попробовать изменить его на любой другой цветовой код, например color: # ff0000; , чтобы увидеть эффект.