Jump to content
Воланд

Вордпресс и SSL сертификат

Recommended Posts

Вообщем разобрался, вывод скриптов и стилей через 

<?php wp_head(); ?>

В functions

get_template_directory_uri() . '/js/jquery.fitvids.js'

Не знаю как инициализировать параметры при использовании get_template_directory_uri(), так как не работаю с WP, сделал просто прямыми ссылками, будет проще разбираться в будущем.

Share this post


Link to post
Share on other sites
Не знаю как инициализировать параметры при использовании get_template_directory_uri()

Её не надо инициализировать

 

Получает URL текущей темы. Учитывает SSL. Не учитывает наличие дочерней темы. Не содержит закрывающий слэш на конце.

Share this post


Link to post
Share on other sites

Неа, не учитывает он SSL, с http ссылки прописывает.

Значит разработчики движка врут. Как на скриншоте прописано, то она там и выведет

OQoToJZ.jpg

Share this post


Link to post
Share on other sites

Ну..в любом случае ничего пока не работает

 

Да, ищу где подключаются стандартные библиотеки движка, плагиные и другие.

Share this post


Link to post
Share on other sites

Может стоит некоторые плагины временно отключить. К примеру супер кеш?

Share this post


Link to post
Share on other sites

Может стоит некоторые плагины временно отключить. К примеру супер кеш?

 

Здраво....

 

Артем, выключи, быстрее дело пойдет

Share this post


Link to post
Share on other sites

Там файлы движка вообще трогать не надо, если надо смотреть то функции темы.

Ещё бывает так что в тему встроен собственный кеш.... 

Share this post


Link to post
Share on other sites

Двиг не причём, проверить можно временно поставив дефолтный шаблон....

Share this post


Link to post
Share on other sites

Ещё следует обратить внимание на файлы стилей,  

к примеру /css/dpProEventCalendar.css?ver=2.3.5 в нём продгружается шоифт от внешних источников через http

Share this post


Link to post
Share on other sites

Вам лучше плагин контактной формы переустановить, он тоже упрямо не тот адрес выдаёт.

Share this post


Link to post
Share on other sites

Сейчас исправим...сайт уже выглядит нормально, осталось в них поправить

 

Артем, если тебе не трудно, потом сделай топик с описанием решения проблемы, желательно подробный, я его закреплю

Share this post


Link to post
Share on other sites

Я дико извиняюсь, но захожу на сайт  и он сразу "узнал" меня, откуда он знает "моё" имя :) ? (и вся прочая инфа из админки видна на сайте, но наверно это временное явление)

 

fe3718e9df6c4378411de22f981c6e84.png

Share this post


Link to post
Share on other sites

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

 

В шаблоне подключаются CSS/JS файлы темы и CSS/JS файлы самого двига, речь пойдет о том, где редактировать подключение этих файлов.

 

 

Ссылки на редактирование подключаемых файлов обычно редактируются в functions.php вашей темы, если вы видите что-то вроде такого: 

wp_register_script('bootstrap', get_template_directory_uri(), '/js/bootstrap.min.js', array('jquery'), '3.1', true);

Нужно привести в такой вид:

wp_register_script('bootstrap', '//ДОМЕН.RU/wp-content/themes/ВАША ТЕМА/js/bootstrap.min.js', array('jquery'), '3.1', true);

В движке ссылки редактируются тут: /wp-includes/script-loader.php

 

Находим что-то вроде такого:

$scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.11.1' );

Превращаем в такое:

$scripts->add( 'jquery-core', '//ВАШ ДОМЕН.ru/wp-includes/js/jquery/jquery.js', array(), '1.11.1' );

Обычно больше ничего трогать не нужно кроме скриптов плагинов, вот например в одном идет подключение через функцию wp_enqueue_script

 

Такой вид:

wp_enqueue_style( 'dpProEventCalendar_headcss', dpProEventCalendar_plugin_url( 'css/dpProEventCalendar.css' ),

Здесь я пока не нашел решения, думаю, можно убрать нафиг это из файла плагина и поставить статически в шаблон, как изменить ссылку для wp_enqueue_style не знаю (

Share this post


Link to post
Share on other sites

Там должно быть другое решение, файлы самого движка трогать не следовало. При обновлении всё слетит.

Только в самой теме, должны быть файлы, какие то библиотеки с функциями.... А плагины лучше переустанавливать.

Share this post


Link to post
Share on other sites

Там должно быть другое решение, файлы самого движка трогать не следовало. При обновлении всё слетит.

Только в самой теме, должны быть файлы, какие то библиотеки с функциями.... А плагины лучше переустанавливать.

 

Я знаю, другого решения я не нашел, не работаю с wordpress.

Share this post


Link to post
Share on other sites

Пусть ТС скинет мне в личку файл funktions.php посмотрю в какую сторону надо копать.

Share this post


Link to post
Share on other sites

Переделывание на "жесткие ссылки" плохое решение. Воланд решит поставить новый плагин, который использует свои css и js, и всё повторится снова! WP нужно сказать, чтобы он работал через https. Тогда все нормальные плагины и темы подхватят эту настройку и ничего изменять не надо будет.

Пробуйте в самом начале файла wp-config.php (лежит в корне сайта) прописать

define('WP_HOME','https://mysite.ru');
define('WP_SITEURL','https://mysite.ru');

Затем зайти в админке в настройки ЧПУ и ничего не меняя нажать кнопку "Сохранить".

 

Если используются сторонние файлы, к примеру квери от гугла, то прописывать так:

function my_scripts_method() {
	wp_deregister_script( 'jquery' ); // отменяем зарегистрированный jQuery
	wp_register_script( 'jquery', '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, null, true );
	wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

Как видите, тут в ссылке нет http или https - браузер в данном случае сам опредит, что надо бы по https тащить js.

Edited by campusboy

Share this post


Link to post
Share on other sites
define('WP_HOME','https://mysite.ru');
define('WP_SITEURL','https://mysite.ru');

эти шаги ТС с самого начала выполнил...

Share this post


Link to post
Share on other sites

Короче..друзья мои..тут проще все переставить с https...а то это может занять еще тучу времени и закончится переделкой двига...

Share this post


Link to post
Share on other sites

А знаете, что самое странное? 

 

Сейчас снес сайт, установил...в Админке прописал https ..угадайте что? даже дефолтный шаб не работает....

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...