Помощник
|
Можно ли изменить wp_head в Wordpress? |
diks
|
Сообщение
#1
|
||
|
|
||
|
|||
oldzas |
13.8.2012, 10:51;
Ответить: oldzas
Сообщение
#2
|
|
Давно не работал в вордпрессом, но есть воспоминания что файлы отвечающие за верх(шапку) и низ лежат на фтп в корне ... попробуйте редактировать по фтп.
Сообщение отредактировал bum - 18.8.2012, 11:43
Причина редактирования: -избыточное цитирование
|
|
|
Pepper |
13.8.2012, 16:59;
Ответить: Pepper
Сообщение
#3
|
|
Все зависит от того, что именно нужно изменить. Мало деталей, чтоб дать конкретный ответ.
Откройте файл header.php в вашей теме и найдите там wp_head(); (будет где-то перед </head>) Если убрать вызов этой функции, то исчезнут все "цепляемые" фрагменты. Эти фрагменты можно вставить вручную, если нужно. А вообще, удаляются эти фрагменты индивидуально. Например, remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'wp_generator'); remove_action('wp_head', 'feed_links', 2); remove_action('wp_head', 'feed_links_extra', 3); remove_action('wp_head', 'adjacent_posts_rel_link_wp_head',10,0); remove_action('wp_head', 'start_post_rel_link', 10, 0); remove_action('wp_head', 'parent_post_rel_link', 10, 0); remove_action('wp_head', 'index_rel_link'); remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); Сообщение отредактировал Pepper - 13.8.2012, 17:02 |
|
|
serkaz |
13.8.2012, 18:19;
Ответить: serkaz
Сообщение
#4
|
|
remove_action('wp_head', 'rsd_link'); remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'wp_generator'); remove_action('wp_head', 'feed_links', 2); remove_action('wp_head', 'feed_links_extra', 3); remove_action('wp_head', 'adjacent_posts_rel_link_wp_head',10,0); remove_action('wp_head', 'start_post_rel_link', 10, 0); remove_action('wp_head', 'parent_post_rel_link', 10, 0); remove_action('wp_head', 'index_rel_link'); remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); Эта инфа есть на каждом самопальном бложике и вордпресс. ТСу надо совершенно другое, ему надо отсортировать вывод в wp_head в нужном порядке, например, у него сейчас wp_head выводит данные в таком порядке: <title></title> <script></script> <script></script> <meta description /> <meta keywords /> А ТСу надо, чтобы стало так: <title></title> <meta description /> <meta keywords /> <script></script> <script></script> -------------------- |
|
|
diks
|
Сообщение
#5
|
|
именно! вот кто читает внимательно тему.
Сообщение отредактировал jack - 31.8.2012, 3:47
Причина редактирования: избыточное цитирование
|
|
|
Pepper |
13.8.2012, 19:13;
Ответить: Pepper
Сообщение
#6
|
|
1. Порядок роли не играет, если дело не касается стилей или JS. Если б ТС конкретно сказал, в чем дело, ответ был бы полезнее.
2. Это проблема ТС, чтобы как можно проще и ближе к делу объяснить суть проблемы. 3. Умейте сами читать внимательно. Я вам выдал идею, что wp_head(); можно удалить вообще и написать свой код. Не нравится идея, так и напишите. |
|
|
serkaz |
13.8.2012, 19:34;
Ответить: serkaz
Сообщение
#7
|
|
Pepper,
1. Эстетика кода =)) 2. Да вроде всё понятно из 1 сообщения автора. Те кто работают с wordpress в курсе, что wp_head выводит плагины не с лучшей эстетикой, можно догадаться, что имел ввиду ТС. 3. Если на блоге движка хотя бы 6-7 плагинов установлено, запаритесь переписывать wp_head после каждых обновлений плагинов. Ну и для ТСа: походу настроить вывод "как надо через код" not really. Сообщение отредактировал serkaz - 13.8.2012, 19:35 -------------------- |
|
|
Pepper |
13.8.2012, 22:58;
Ответить: Pepper
Сообщение
#8
|
|
serkaz, я работаю с wordpress довольно долго, и я не догадался, что имел ввиду ТС.
Если уж эстетика кода беспокоит, то 6-7 плагинов вы ставить на свой сайт не будете, тем более те, которые что-то "цепляют". |
|
|
Steadfast |
31.8.2012, 3:36;
Ответить: Steadfast
Сообщение
#9
|
|
Приоритет вывода задается при подключении hook'ов. По умолчанию приоритет равен 10. Чем число меньше, тем раньше будет осуществлён вывод.
Например, если взять плагин All in One SEO, который выводит мета-теги описания и ключей (по аналогии с примером serkaz), то чтобы вывести их раньше остальных, достаточно будет установить больший приоритет. В файле plugins/all-in-one-seo-pack/all_in_one_seo_pack.php находим строку: add_action( 'wp_head', array( $aiosp, 'wp_head')); и третим параметром передаём ей приоритет: add_action( 'wp_head', array( $aiosp, 'wp_head'), 1); В результате получаем желаемый вывод: <title></title>
<meta description /> <meta keywords /> <script></script> <script></script> Сообщение отредактировал Steadfast - 31.8.2012, 3:38 -------------------- |
|
|
magistr_yoda |
27.5.2014, 21:42;
Ответить: magistr_yoda
Сообщение
#10
|
|
А где лежит сама эта функция function wp_head ?
Нужно именно её изменить, но найти не могу, в header.php она только вызывается...а где задекларированна ? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1932 | 23.3.2024, 7:41 автор: Room |
|
Можно ли в старый SEO текст вместо старого домена поставить новый? | 3 | Tutich | 1149 | 22.3.2024, 14:47 автор: Tutich |
|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 9783 | 17.3.2024, 2:53 автор: Boymaster |
|
Можно жить на доход с партнёрских программ? | 13 | Santey | 2225 | 15.3.2024, 19:43 автор: wanessa |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4846 | 10.3.2024, 14:58 автор: freeax |
Текстовая версия | Сейчас: 28.3.2024, 23:06 |