Jump to content

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


Recommended Posts

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

<?php wp_head(); ?>

В functions

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

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

Link to post
Share on other sites
  • Replies 109
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Нус...кому интересно окончание этой эпопеи, вот чем закончилось.   Дело оказалось именно в сервере, а если точнее, то в некорректной работе Ajax в связке nginx+apache+ssl    В общем, проблему реши

Тогда ручками, скорее всего. Для помощи такой плагин нарыл: https://wordpress.org/plugins/https-mixed-content-detector/, он ищет эти самые скрипты и выводит их в логе. Так будет быстрее. Ну и терпения

У вас в шаблоне проблема вот в чем: http://discoverycenter.ru/…der/rs-plugin/css/settings.css?ver=4.6.5 http://discoverycenter.ru/…-content/themes/tjoy/style.css?ver=4.1.1 http://discoverycenter.ru

Posted Images

  • VIP
Не знаю как инициализировать параметры при использовании get_template_directory_uri()

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

 

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

Link to post
Share on other sites
  • Модератор

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

 

Здраво....

 

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites
  • Модератор

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

 

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

Link to post
Share on other sites
  • VIP

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

 

fe3718e9df6c4378411de22f981c6e84.png

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 не знаю (

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

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

 

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

Link to post
Share on other sites
  • VIP

Переделывание на "жесткие ссылки" плохое решение. Воланд решит поставить новый плагин, который использует свои 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
Link to post
Share on other sites
  • Модератор

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

Link to post
Share on other sites
  • Модератор

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

 

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

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...