@thanos_universe

Как правильно изменить атрибут rel через фильтр wp?

Есть код, который должен заменять rel="stylesheet" на rel="preload" as="style" onload="this.rel="stylesheet":

if(!function_exists('add_rel_attribute_style')){function add_rel_attribute_style($tag,$handle){
  $handles=array('style', 'bootstrap');
  foreach($handles as $defer_script){if($defer_script===$handle){
    return str_replace('rel','rel="preload" as="style" onload="this.rel=\'stylesheet\'" rel',$tag);
  }}return $tag;}}
add_filter('style_loader_tag','add_rel_attribute_style',1,2);


Он не меняет, а добавляет 2 атрибута rel:
<link rel="preload" as="style" onload="this.rel='stylesheet'" rel='stylesheet'


Буду признателен за конкретные примеры. В коде не силен.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы