Disclaimer. Гуглил-перегуглил, простого решения простой задачи не нашел
// ==UserScript==
// @name Add comment
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var body = document.body;
var comment = document.createComment('***COMMENT***');
body.appendChild(comment);
})();
/* Добавляем вывод иконок соцсетей под каждым постом */
function echo_social_buttons($content){
// только для постов
if ( ! is_single() ) return $content;
$cta = '<div class="share42init" data-url="'.the_permalink().'" data-title="'.the_title().'"></div>';
return $content . $cta;
}
add_filter('the_content', 'echo_social_buttons');
wp_enqueue_script('share42', "http://freelanceronline.ru/share42/share42.js");
/* //Добавляем вывод иконок соцсетей под каждым постом */
/* Добавляем вывод иконок соцсетей под каждым постом */
function echo_social_buttons($content){
// только для постов
if ( ! is_single() ){
return $content;
}
$permalink = get_the_permalink();
$title = get_the_title();
$social_buttons = "<div class='share42init' data-url='".$permalink."' data-title='".$title."'></div><script src='http://freelanceronline.ru/share42/share42.js' async='true'></script>";
return $content . $social_buttons;
}
add_filter('the_content', 'echo_social_buttons', 200);
/* //Добавляем вывод иконок соцсетей под каждым постом */
Модуль PageSpeed
Google потрудился и выпустил модуль к Ngnix и Apache для повышения производительности сайтов. Он увеличивает скорость загрузки, оптимизируя дофига всяких параметров, в том числе и фотки. Работает автоматически, его нужно только установить и включить:pagespeed on; pagespeed FileCachePath /var/cache/nginx;
Модуль делает все сам — и анализирует HTML, и оптимизирует ресурсы. Например, пережимает картинки или минифицирует статику. В исходниках страницы все оптимизированные ресурсы будут иметь другой путь.
Прямая оптимизация ресурсов
После оптимизации PageSpeed сохраняет файл по новому пути. Но как быть с фотками, отображаемыми через JavaScript? Или со ссылками на Ваши фотки на сторонних ресурсах? Тут на помощь приходит IPRO – оптимизация ресурсов не отходя от кассы, а точнее не изменяя URL.
Для этого достаточно включить в конфиг такие инструкции (для Nginx):pagespeed InPlaceResourceOptimization on;
Конспект
Используйте PageSpeed для поиска проблем с графикой на сайте.
Если графики много, используйте серверные инструменты для оптимизации: jpegtran, jpegoptim, ImageMagick, pngquant, pngcrush.
Облачные инструменты для одноразовых задач и подключения по API: JPEGmini, tinyPNG, i.onthe.io/google_speed.
Модуль PageSpeed к Nginx/Apache сделает всю оптимизацию сам, но его нужно собирать.