Как изменить секцию head сайта на WP+WC+Elementor?
Друзья, проблема в следующем. Есть сайт на WP+WC+Elementor. Есть кастомные header и footer, созданные в элементоре — это понятно. Вношу изменения в код секции head в файле header.php, они успешно сохраняются, однако при просмотре кода сайта в браузере их как не бывало. Тут на ум только одно приходит — head тоже каким то путём подтягивается из конструктора. Вообще не люблю Elementor, поэтому плохо его понимаю, но тут надо разобраться.
Помогите понять, откуда берётся head без моих изменений. И как вообще вносить изменения в шаблоны в таком случае?
Спасибо
- Вопрос задан более трёх лет назад
- 461 просмотр
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Parovozik1223 @Parovozik1223

В моём случаи header.php перетирал вот этот файл
Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- PHP
- +1 ещё
Как настроить карусель в WordPress при добавлении нового типа поста с классами Bootstrap (active)?
- 1 подписчик
- 17 часов назад
- 16 просмотров
Как редактировать header, footer через админку, если отсутствует пункт «Внешний вид»?
Здравствуйте, достался сайт на WordPress(версия 4.9.11), возникла необходимость отредактировать информацию в хедере.
Пытаясь внести изменения обыскал всю админку, но не нашёл как это сделать, судя по информации в сети это делается через пункт админки «Внешний вид». Проблема в том, что данный пункт отсутствует в админке.
До этого сайтом занимался другой человек и каким-то образом у него получалось всё, но он исчез и непонятно делал ли он это стандартным способом и перед уходом просто внёс правки, чтобы никто не разобрался с сайтом или он изначально неправильно настроил тему и вносил изменения путём правки файлов в обход админки.
- Вопрос задан более трёх лет назад
- 5337 просмотров
Комментировать
Решения вопроса 1

WP Panda @wppanda5 Куратор тега WordPress
WordPress Mедведь

Про радостное
Если оно не отключено специально, то данный пункт присутствует в админке — всегда
Даже если он отключен, то доступен по адресу
//site.com/wp-admin/customize.php
А теперь про печальное.
Хэдер и футер редактируются оттуда если эти возможности заложены туда разработчиком темы, если нет, то оно вам никак не поможет.
Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Mipko @Mipko Автор вопроса
Большое спасибо, прошёл по ссылке site.com/wp-admin/customize.php и открылся визуальный редактор)
На локальном компе установил свежий wordpress и прочекал остальные адреса подпунктов «Внешний вид».
Походу пунктик этот специально убрали — вот что бывает, когда отказываешься от SEO-продвижения)
Ответы на вопрос 2

WordPress Developer
Так значит нет в вашей теме таких настроек. Править тогда нужно файлы тему на прямую. ну или просить котого что бы сделали редактирование через админку
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать

Не делайте так. Не правьте код через редактор тем.
Внесете какую то синтаксическую ошибку и «привет белый экран». И будете бегать в поисках ftp.
Сразу работайте через ftp.
В крайнем случае через менеджер файлов хостинга.
Ответ написан более трёх лет назад
Нравится 2 1 комментарий
Mipko @Mipko Автор вопроса
Спасибо за совет, но мне кажется,если требуется просто изменить номер телефона — использование ftp будет излишне)
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- PHP
- +1 ещё
Как настроить карусель в WordPress при добавлении нового типа поста с классами Bootstrap (active)?
- 1 подписчик
- 17 часов назад
- 16 просмотров
Edit theme wp_head
My wordpress render in the head tag lots of unneeded script or css files, I tried to fix this by editing my head.php page but the theme I was using ( zerif ) use wp_head function to include all the scripts files. I tried to see where I could edit the output of the function I took a look to the wordpresss documentation They said that every theme specifies this with do_action(«wp_head») . I searched for that on my theme code but I didn’t find anything, so how can I edit this ? Should I hard code everything without using wp_head() ?
asked Oct 30, 2015 at 10:41
55 1 1 gold badge 2 2 silver badges 4 4 bronze badges
1 Answer 1
You can remove some default WP links of the head by using remove_action() . For example:
// Removes the wlwmanifest link remove_action( 'wp_head', 'wlwmanifest_link' ); // Removes the RSD link remove_action( 'wp_head', 'rsd_link' ); // Removes the WP shortlink remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); // Removes the canonical links remove_action( 'wp_head', 'rel_canonical' ); // Removes the links to the extra feeds such as category feeds remove_action( 'wp_head', 'feed_links_extra', 3 ); // Removes links to the general feeds: Post and Comment Feed remove_action( 'wp_head', 'feed_links', 2 ); // Removes the index link remove_action( 'wp_head', 'index_rel_link' ); // Removes the prev link remove_action( 'wp_head', 'parent_post_rel_link' ); // Removes the start link remove_action( 'wp_head', 'start_post_rel_link' ); // Removes the relational links for the posts adjacent to the current post remove_action( 'wp_head', 'adjacent_posts_rel_link' ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // Removes the WordPress version i.e. - remove_action( 'wp_head', 'wp_generator' );
To remove the emoji support (CSS and Javascript):
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' );
You must use them in your functions.php file.
To edit the files enqueued by your theme (zerif) you will need to edit the functions.php file, as well. For example, you will find something like this:
wp_enqueue_style( 'style', get_stylesheet_uri() ); wp_enqueue_style( 'shortcodes', get_template_directory_uri() . '/css/shortcodes.css' ); wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.css' ); wp_enqueue_script( 'jquery' );
If you don’t find it in your functions.php , it’s because some themes divide the functions.php content among several files, normally included into a specific folder with the name inc , include or framework . That’s easy to know: these files must be loaded into your functions.php . For example:
locate_template( 'inc/widgets.php', true, true ); locate_template( 'inc/sidebars.php', true, true ); locate_template( 'inc/breadcrumbs.php', true, true ); locate_template( 'inc/whatever.php', true, true );
Как до вызова wp_head() вырезать или изменить метатег description
Приветствую. В теме есть файл, header.php . При некотором условии, нужно формировать мета тег description самому. Для вывода мета тегов, в header.php используется функция wp_head() . Подскажите, как мне до вызова wp_head() изменить или удалить description ? Есть плагин All in One SEO Pack .
Отслеживать
371 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков
задан 9 фев 2013 в 14:03
87 3 3 серебряных знака 9 9 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вот готовый пример для замены title, по которому можно понять принцип замены.
add_action('template_redirect', 'before_header', 0); add_action('wp_head', 'after_header', 900); function before_header () < ob_start('change_title_tag'); >function change_title_tag($head) < $title = 'My SEO Title'; if (!$title) return $head; return eregi_replace('[^', ''.$title.' ', $head); > function after_header()
Код необходимо разместить в файле functions.php Изменить регулярное выражение для замены meta description труда не составит.
Отслеживать
ответ дан 12 фев 2013 в 22:32
LCGreyAngel LCGreyAngel
71 1 1 бронзовый знак
Подскажите, как можно передать category_description(get_the_category()->get_ID) в function change_title_tag($head)? Я так понял, category_description(get_the_category()->get_ID) можно вызвать в файле темы, но не в functions.php.
18 фев 2013 в 13:43
Если использовать get_the_category()->get_ID вне цикла, то нужно передавать поcта в get_the_category($id). К тому же get_the_category() возвращает массив, поэтому использование get_the_category()->get_ID не правильно. Попробуйте вместо category_description(get_the_category()->get_ID) применить функцию term_description( $term_id, $taxonomy ). В вашем случае так: term_description( $cat, ‘category’ );