Как поставить функциональный стиль в очередь в Wordpress - PullRequest
0 голосов
/ 05 августа 2020

обычно я использовал enqueue, как это

wp_enqueue_style( 'mystyle', get_stylesheet_directory_uri() . '/css/style.css',false,'1.1','all');

, однако создал настраиваемое поле и хочу добавить в очередь стиль, который находится внутри функции

function advanced_css() {
  $advanced_css = get_field('advanced_css');
  echo $advanced_css;
  echo '<style type="text/css">';
  echo $advanced_css;
  echo '</div>';
}

как мне вызвать функцию ?

Ответы [ 2 ]

0 голосов
/ 05 августа 2020

Вы пробовали?

add_action('wp_head', 'your_custom_styles');

function your_custom_styles()
{
    $advanced_css = get_field('advanced_css');
    
    echo '<style type="text/css">';
    echo $advanced_css;
    echo '</style>';
}

Он должен печатать стили в теге заголовка на вашей странице.

0 голосов
/ 05 августа 2020

Вы вызываете функцию, например: advanced_ css ();

Я думаю, что больше ваш вопрос: ГДЕ вызывать эту функцию? Ваш первый фрагмент гораздо более правильный - это способ поставить в очередь в WordPress. Однако, если этот стиль должен быть редактируемым полем, хранящимся в базе данных - вы можете вызвать функцию для вывода вашего css в любом месте, где вы хотите go. Вероятно, лучшим местом было бы использование хука wp_head или wp_footer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...