Категория Wordpress: плагины, шаблоны

Чем открыть .mo .po ru_RU.mo ru_RU.po — редактор POEdit

Эти файлы содержат элементы перевода Вашего шаблона, изначально он англоязычный.

Эти файлы открывают и исправляют в специальной программе POEdit.
Программа имеет в выборе русский интерфейс. Для этого выберете в настройках его.
Открывать нужно расширение .PO и там исправлять, а перезаливать после изменений .MO или оба.

Подробнее

Расширение функций визуального редактора вордпресс

Установка и настройка TinyMCE Advanced

Этот плагин расширяет стандартные функции редактора, например, теперь можно поменять цвет шрифта и многое другое

Плагин устанавливается стандартным способом через админ-панель. Далее настраивается в настройка — TinyMCE Advanced по своему вкусу

Подробнее

Web.config для wordpress

Web.config для wordpress,opencart, joomla

 

Тут генератор

 

Для WordPress:

<?xml version=\»1.0\» encoding=\»UTF-8\»?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name=\»WordPress Rule 1\» stopProcessing=\»true\»>
                    <match url=\»^index\\.php$\» ignoreCase=\»false\» />
                    <action type=\»None\» />
                </rule>
                <rule name=\»WordPress Rule 2\» stopProcessing=\»true\»>
                    <match url=\»^([_0-9a-zA-Z-]+/)?files/(.+)\» ignoreCase=\»false\» />
                    <action type=\»Rewrite\» url=\»wp-includes/ms-files.php?file={R:2}\» appendQueryString=\»false\» />
                </rule>
                <rule name=\»WordPress Rule 3\» stopProcessing=\»true\»>
                    <match url=\»^([_0-9a-zA-Z-]+/)?wp-admin$\» ignoreCase=\»false\» />
                    <action type=\»Redirect\» url=\»{R:1}wp-admin/\» redirectType=\»Permanent\» />
                </rule>
                <rule name=\»WordPress Rule 4\» stopProcessing=\»true\»>
                    <match url=\»^\» ignoreCase=\»false\» />
                    <conditions logicalGrouping=\»MatchAny\»>
                        <add input=\»{REQUEST_FILENAME}\» matchType=\»IsFile\» ignoreCase=\»false\» />
                        <add input=\»{REQUEST_FILENAME}\» matchType=\»IsDirectory\» ignoreCase=\»false\» />
                    </conditions>
                    <action type=\»None\» />
                </rule>
                <rule name=\»WordPress Rule 5\» stopProcessing=\»true\»>
                    <match url=\»^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)\» ignoreCase=\»false\» />
                    <action type=\»Rewrite\» url=\»{R:2}\» />
                </rule>
                <rule name=\»WordPress Rule 6\» stopProcessing=\»true\»>
                    <match url=\»^([_0-9a-zA-Z-]+/)?(.*\\.php)$\» ignoreCase=\»false\» />
                    <action type=\»Rewrite\» url=\»{R:2}\» />
                </rule>
                <rule name=\»WordPress Rule 7\» stopProcessing=\»true\»>
                    <match url=\».\» ignoreCase=\»false\» />
                    <action type=\»Rewrite\» url=\»index.php\» />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

 

web.config для OpenCart

<?xml version=\»1.0\» encoding=\»UTF-8\»?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name=\»Rule 1\» stopProcessing=\»true\»>
                <match url=\»^(.*)$\» ignoreCase=\»false\» />
                <conditions>
                <add input=\»{REQUEST_FILENAME}\» matchType=\»IsFile\» negate=\»true\» />
                <add input=\»{REQUEST_FILENAME}\» matchType=\»IsDirectory\» negate=\»true\» />
                </conditions>
                <action type=\»Rewrite\» url=\»index.php?_route_={R:1}\» appendQueryString=\»true\» />
            </rule>
              
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

 

 

Подробнее

Как отключить сайт на WordPress(техническое обслуживание)

Как создать страницу \»Техническое обслуживание или Ведутся работы на сайте\» ?

 

Вот варианты решения:

 

 

Простой вариант с плагином:

 

Есть такой плагин как WordPress Maintenance Mode —  после установки появляется возможность перевести сайт на техническое обслуживание.

 

 

Без плагина:

 

Создаем в корне где лежит сайт, файл с именем .maintenance это файл создается wordpress когда идут какие либо обновления движка, после он удаляется.

 


<?php
function is_user_logged_in() {
$loggedin = false;
foreach ( (array) $_COOKIE as $cookie => $value ) {
if ( stristr($cookie, \'wordpress_logged_in_\') )
$loggedin = true;
}
return $loggedin;
}
if ( !stristr($_SERVER[\'REQUEST_URI\'], \'/wp-admin/\') && !stristr($_SERVER[\'REQUEST_URI\'], \'/wp-login.php\') && !is_user_logged_in() ) $upgrading = time();
?>

 

И при входе на сайт вы увидите сообщение \»Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.\»

 

Для отключения технического режима сайта, просто удалите файл .maintenance

 

Как создать свой текст на странице? Создайте файл maintenance.php в директории /wp-content/

<?php
wp_load_translations_early();
$protocol = $_SERVER[\"SERVER_PROTOCOL\"];
if ( \'HTTP/1.1\' != $protocol && \'HTTP/1.0\' != $protocol )
$protocol = \'HTTP/1.0\';
header( \"$protocol 503 Service Unavailable\", true, 503 );
header( \'Content-Type: text/html; charset=utf-8\' );
header( \'Retry-After: 600\' );

?>
<!DOCTYPE html>
<html xmlns=\»http://www.w3.org/1999/xhtml\»<?php if ( is_rtl() ) echo \’ dir=\»rtl\»\’; ?>>
<head>
<meta http-equiv=\»Content-Type\» content=\»text/html; charset=utf-8\» />
<title>Техническое обслуживание</title>

</head>
<body>
<h1>Сайт находится на техническом обслуживании, работа сайта будет восстановлена через несколько часов.</h1>
<h2>Извините за неудобства.</h2>
</body>
</html>

<?php
die();

Подробнее

Удаляем ссылки из шаблонов (копирайт) тем WordPress, разработанных SMThemes

Update 2016

В 2016 они немного поменяли защиту:

На примере шаблона SMTHEMES CABANA
1. includes/images/buttons.png удаляем.
2. js/frontend.js — убираем нижний eval
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?»:e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!».replace(/^/,String)){while(c—){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return’\\w+’};c=1};while(c—){if(k[c]){p=p.replace(new RegExp(‘\\b’+e(c)+’\\b’,’g’),k[c])}}return p}(‘9(D).C(k(){6 7=B();6 g=7.z;6 7=7.A;6 h={};6 t={};6 v={};6 8=0;E(6 l m 7){8=8+1;t[8]=l+7[l][1]+7[l][2];v[8]=F+7[l][3]+7[l][4]+7[l][5];h[t[8]+\’=\’+v[8]]=J}6 d=(9(\’.q\’).r().j==g);6 I;9(\’.q a\’).H(k(){o((9(i).n()+\’=\’+9(i).y(\’b\’))m h&&d&&(9(i).K().r().j==g)){}x d=w});o(!d){6 s=»u»+»G Q «+»<a b=\'»+v[1]+»\’ e=\’c\’>»+t[1]+»</a>, 13″+»L p: <a b=\'»+v[2]+»\’ e=\’c\’>»+t[2]+»</a>, <a b=\'»+v[3]+»\’ e=\’c\’>»+t[3]+»</a> 12 <a b=\'»+v[4]+»\’ e=\’c\’>»+t[4]+»</a>»;9(\’14\’).15(«<f 16=\’11:Z;10:0;R:0;P:0;O:#M;n-N:S\’>T Y X W p U V: <f>»+s+»</f></f>»)}});’,62,69,’||||||var|youtube|ind|jQuery||href|_blank|embeded|target|div|video|vimeo|this|length|function||in|text|if|to|smthemes|children|videoblock||Des||false|else|attr|count|opt|getYouTubeParams|ready|document|for|protocol|igned|each|hr|true|parent|ks|f00|align|background|bottom|by|right|center|Please|the|footer|links|following|return|fixed|left|position|and|than|body|prepend|style’.split(‘|’),0,{}));

footer.php — убираем сами ссылки.

Всё. Тема чистая.

 

——

Условно процесс удаления можно разделить на три части:

1) Удаление html кода из подвала (футера);

2) Удаление js кода;

3) Удаление зашифрованных файлов.

Подробнее

Защита WordPress от вирусов, XSS-атак, взлома. Сборник советов.

Вот наш сборник советов от взлома вашего блога:

1. Защищаем WordPress от XSS-инъекций

В чём проблема?
Программисты всегда стараются защитить GET- и POST- запросы, однако, иногда этого недостаточно. Необходимо защитить блог от XSS-инъекций и попыток модификации переменных GLOBALS и _REQUEST.

Подробнее

Contact Form 7 — WordPress плагин формы обратной связи

Contact Form 7 – бесплатный, простой и гибкий (в WordPress это обычно значит, что есть простая установка для тех, кому нравится простота, и много глубины и сложности для тех, кто любит углубиться) плагин формы обратной связи. По мнению многих, Contact Form 7 — один из лучших плагинов формы контакта для нашей любимой системы управления контентом.

\"\"

Подробнее

NextGen Gallery V1.9.6 — 21.07.2012 — плагин для CMS Вордпресс

NextGen Gallery V1.9.6 - 21.07.2012 - плагин для CMS Вордпресс

 

NextGen Gallery V1.9.6 — 21.07.2012 (WP v.2.6.3-3.3.2)

Для более младших версий ВордПресс (версии с 2.1.3 по 2.6.3 включительно) используйте Nextgen Gallery v.0.99.1

 

Подробнее