WordPress как на ладони

Автоматически добавляется https протокол к ссылкам (без протокола) в контенте

Может немного сумбурный вопрос, но всё же никак не могу понять - как выводимым ссылкам на странице не задавать протокол https?

На страницах сайта выводятся ссылки на различные ресурсы, которые в админке задаются вообще без указания http или https, но выводится на сайте ссылка принудительно с https. К примеру, в админке в записи вставляю

<a href="//www.pagelink.com">link</a>

а выводится на странице в итоге ссылка https://www.pagelink.com вместо просто www.pagelink.com, отчего не получается перейти на сайты, не использующие https протокол не убрав в адресной строке https.

Подозреваю, что где выставлен принудительный вывод ссылок через https, но не могу найти где такое может быть.

Заметки к вопросу:
kolshix 5.5 лет назад

а почему конструкцию не сделать с полной ссылкой ??

<a href="http://www.pagelink.com">link</a>
Darth_Ololo 5.5 лет назад

Пробовал. В таком случае выводится ссылка https://http://www.pagelink.com

0
Darth_Ololo
5.5 лет назад 4
  • 1
    kolshix779 paxtoy.com

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

    1 - вырубаю плагины - просто переименовываю папку plugins в plugins1
    1.1 - проверяю проблему - если дело в плагине, выявляю - путем поочередного подключения

    2 - проверяю тему - просто включаю другую и смотрю на проблему. Обычно фильтра стоят или JS колдует.
    2,1 - выкачиваю тему открываю notepad++ ищу по словам

    3 - если не тема и не плагин - дело в движке и какой-то обнове, решение ищу на англоязычных форумах

    вот есть список фильтров , может у вас что-то подключено

            add_filter( 'post_link', array($this, 'changePermalinks'), 10, 3);
    		add_filter( 'page_link', array($this, 'changePermalinks'), 10, 3);
    		add_filter( 'post_type_link', array($this, 'changePermalinks'), 10, 3);
    		add_filter( 'category_link', array($this, 'changePermalinks'), 11, 3);
    		add_filter( 'tag_link', array($this, 'changePermalinks'), 10, 3);
    		add_filter( 'author_link', array($this, 'changePermalinks'), 11, 3);
    		add_filter( 'day_link', array($this, 'changePermalinks'), 11, 3);
    		add_filter( 'month_link', array($this, 'changePermalinks'), 11, 3);
    		add_filter( 'year_link', array($this, 'changePermalinks'), 11, 3);
    
    		function changePermalinks($permalink, $post) {
    
    				if ( strpos($permalink, '://www.') ) return $permalink;
    
    				return str_replace('://', '://www.', $permalink);
    		}
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация