• Решено eugenepascal

    (@eugenepascal)


    Добрый день !

    Мне необходимо привести в порядок тэги которые генерируются wp_head()
    То есть <meta , <script и <link вывести последовательно , не в куче.

    Пробовал
    add_action(‘wp_head’, ‘wp_head_rearrange’);

    где wp_head_rearrange

    function wp_head_rearrange($output) {
    echo «

    ";
    var_dump($output);
    echo "

    «;
    return $output;
    }

    Выводит дамп = string(0) «»

    Как получить эти данные, чтобы потом их отсортировать в нужном мне порядке ?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор eugenepascal

    (@eugenepascal)

    Можно было бы взять весь вывод wp_head(). Реорганизовать и вписать вручную, затем убить wp_head().

    Но у меня тэги дескрипшн и кейвордс генерятся плагином (

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно применить буферизацию вывода:

    function my_wp_head() {
    	ob_start();
    	wp_head();
    	$output = ob_get_contents();
    	ob_end_clean();
    	...
    	echo $output;
    }

    Автор eugenepascal

    (@eugenepascal)

    согласен. Я на счет этого варианта думал, но предполагал, что можно через ХУК сделать.

    Спасибо. Проблема решена

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «wp_head» закрыта для новых ответов.