Архив метки: Лучшие учебники по Wodpress

Как использовать шорткод в вашей боковой панели виджетов в WordPress

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

Почему шорткоды не работает в виджетах в WordPress?

В WordPress, шорткоды обеспечивают простой способ добавления функциональности в текстовых областях, как редакторы постов, когда вы пишете пост.

Часто новички думают, что если есть текст в виджете в боковой панели, то шорткоды будут тоже работать автоматически. По умолчанию, любой текст, введенный в текстовый виджет проходит через фильтры WordPress, которые не позволяют шорткодам выполнятся.

шорткод не выполняется в боковой панели текстового виджета в WordPress

Вместо того, чтобы увидеть конечный результат, вы увидите шорткод как обычный текст.

Это очень легко изменить эту ситуацию, и мы покажем вам, как легко включить шорткоды для выполнения в текстовых виджетов в WordPress.

Способ 1: Добавление включения шорткода в текстовые виджеты в WordPress

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

Первое, что вам нужно сделать, это установить и активировать плагин Shortcode Widget. Для получения более подробной информации см наш шаг за шагом руководство о том, как установить плагин WordPress.

После активации, вам необходимо посетить страницу Внешний вид »Виджеты. Там вы найдете shortcode widget в списке доступных виджетов.

Просто добавьте shortcode widget на боковой панели, а затем добавить шорткод в поле контента. Не забудьте нажать на кнопку Сохранить, чтобы сохранить ваши настройки виджета.

Шорткод в виджете

Этот shortcode widget так же, как текст по умолчанию виджет в WordPress. Единственное отличие состоит в том, что вы можете добавить шорткоды внутри него.

Способ 2: Включение шорткодов в текстовый виджет WordPress

Если вам удобно добавлять код к вашей теме, то вы можете заставить шорткоды работать в текстовых виджетах.

Просто добавьте этот код вашей темы в файле functions.php или сайт-специфический плагин.

// Enable shortcodes in text widgets

add_filter('widget_text','do_shortcode');


 

Этот код просто добавляет новый фильтр, позволяющий запускать шорткоды внутри текстового виджета.

Теперь вы можете посетить страницу Внешний вид »Виджеты и добавить текстовый виджет на боковой панели. Вставьте шорткод в поле содержимого и нажмите на кнопку Сохранить.

Посетите веб-сайт, чтобы увидеть работу шорткода с внутренними компонентами текстовых виджетов.

Рабочий шорткод в виджете в WordPress

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



2016-09-27T22:44:34
Лучшие учебники по Wodpress

Как исправить ошибку 404 карты сайта в WordPress SEO Yoast

Будучи загружен более 1 миллиона раз, плагин WordPress SEO плагин на сегодняшний день является лучшим и наиболее полным SEO плагином для WordPress. В то время как он не дал нам никаких проблем в прошлом, для некоторых пользователей это была боль. Недавно один из наших клиентов столкнулся с вопросом о получении ошибки 404 для своих карт сайта порожденных плагином WordPress SEO от Yoast. После нескольких попыток, нам удалось выяснить решение. В этой статье мы покажем вам, как исправить ошибку 404 в карте сайта плагина WordPress SEO от Yoast.

ВАЖНО!
Очень важно, чтобы вы поняли, что эта проблема, скорее всего, вызвана плохо кодированной функцией темы или плагина. плагин Йоаст прекрасно работает на наших сайтах. Просто хотел быть очень ясно говорит об этом.

Первое, что вы должны сделать, это открыть файл .htaccess (вы можете сделать это с помощью плагина WordPress SEO > Возможность редактирования файлов) и просто добавьте следующий код там:

# WordPress SEO - XML Sitemap исправление

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]

RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]

</IfModule>

# конец WordPress SEO - XML Sitemap исправление

Для большинства людей это исправило проблему. Кто-то сообщил, что в то время как этот код фиксируется проблему, страница все еще посылала заголовок ответа 404, что означало, что инструмент Google Вебмастера не мог найти её. Ну в случае нашего клиента, указанное решение не решило проблему.Как исправить ошибку 404 карты сайта в WordPress SEO Yoast

В то время как это не является предпочтительным, у нас не было выбора, кроме как изменить файлы ядра плагина, чтобы исправить эту проблему. Отредактировали class-sitemaps.php, расположенный в «/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php».

Вы должны смотреть на код функции init() и сделать этот раздел выглядеть следующим образом:

01	/**

02	     * Initialize sitemaps. Add sitemap rewrite rules and query var

03	     */

04	    function init() {

05	        global $wp_rewrite;

06	        $GLOBALS['wp']->add_query_var( 'sitemap' );

07	        $GLOBALS['wp']->add_query_var( 'sitemap_n' );

08	        add_rewrite_rule( 'sitemap_index.xml$', 'index.php?sitemap=1', 'top' );

09	        add_rewrite_rule( '([^/]+?)-sitemap([0-9]+)?.xml$','index.php?sitemap=$matches[1]&sitemap_n=$matches[2]', 'top' );

10	        $wp_rewrite->flush_rules();

11	    }


В основном то, что мы делаем, это добавляем глобальной $ wp_rewrite и добавление flush_rules после кода. При добавлении этого в плагин, это, кажется, должно исправить 404 на веб-сайте нашего клиента.Мы понятия не имеем, почему Yoast не делает это по умолчанию, Но мне кажется, что довольно много пользователей, имеющих эту проблему 404 сайта.

Обновление: Как некоторые из наших пользователей сообщили , что после применения исправления выше, они по- прежнему снимают флажок в карты сайта плагина SEO от Yoast и сохранить свои настройки. После этой повторной проверки вариант карты сайта ошибка для них была исправлена.

Если у Вас есть эта проблема, мы надеемся, что это исправление помогло вам.



2016-09-23T00:41:55
Лучшие учебники по Wodpress

Как исправить ошибку постоянной переадресации в WordPress

Запуск самодостаточного сайта на WordPress.org имеет много преимуществ, но иногда некоторые несложные ошибки могут раздражают новичков. Белый экран смерти, внутренняя ошибка сервера, а также некоторые другие распространенные ошибки WordPress может быть очень часто встречаться у новых пользователей. Недавно пользователь указал наше внимание на ошибку «Слишком много переадресаций» в WordPress. Это общая проблема, что WordPress пользователи могут встретить. В этой статье мы покажем вам, как исправить проблему ошибок слишком множественного перенаправления в WordPress.

В Firefox, эта ошибка будет отображаться следующим образом:

Ошибка переадресации WordPress отображается в Firefox

«Страница не перенаправляется должным образом. Firefox обнаружил, что сервер перенаправляет запрос на этот адрес таким образом, что запрос никогда не будет завершен»

 

Почему я получаю ошибки слишком многих переадресаций в WordPress?

Эта ошибка обычно возникает из — за неправильной конфигурации переназначения. Как вы знаете, WordPress имеет SEO дружественных URL структуры, которые использует функцию перенаправления. Несколько других популярных плагинов WordPress также используют функциональные возможности перенаправления. Например, плагин WordPress SEO позволяет удалить категорию из категории URL — адресов путем перенаправления пользователей на URL без категории. WordPress SSL и кэш плагинов также использует редирект.

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

Ошибка слишком много переадресаций, как показано в Google Chrome

Как решить ошибку множественной переадресации в WordPress?

С www или без www в WordPress

Наиболее распространенной конфигурацией, с которой мы сталкиваемся неоднократно, когда пользователь имеет неверный URL в адрес URL WordPress или Адрес сайта URL в настройках.

Например, предположим , что URL вашего сайта является ,http://www.вашсайт.ру и вы идете в Настройки »Общий и установите его http://вашсайт.ру. Большинство веб — хостов позволяют вам выбрать, хотите ли вы добавить префикс WWW к вашему имени домена или иметь его без WWW. В случае , если вы выбрали для добавления WWW к вашему URL, а затем добавите http://вашсайт.ру в настройках, WordPress вызовет ошибку. Или, если вы решили использовать свой домен без префикса WWW, а затем добавили его с WWW префиксом в настройках, WordPress тоже вызовет эту ошибку.Настройки адреса WordPress

Когда пользователь придет на http://вашсайт.ру, они будут перенаправлены на конфигурацию вашего сервера к http://www.вашсайт.ру, где они будут перенаправлены обратно на http://вашсайт.ру на WordPress, потому что это то, что вы указали в настройках.

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

Однако, если у вас нет надежного WordPress хостинг — провайдера, и они отрицают , что любые вопросы и / или отказываются помочь вам, то вы должны рассмотреть вопрос о переходе на веб — хост или исправить его самостоятельно.

Чтобы это исправить, вам необходимо изменить свой WordPress адрес и адрес сайта. Перейти к странице Настройки»Общий, изменить свой WordPress и адрес сайта. Если у вас есть свой адрес с префиксом WWW, а затем изменить его на не-WWW URL, и если у вас есть с не-WWW URL добавить префикс WWW.

Важно : Убедитесь , что вы не оставите слэш в конце вашего URL ,как http://www.вашсайт.ру/.

 

Изменение URL сайта без доступа к админке

Изменение URL сайта без доступа к админке

В случае , если у вас нет доступа к области панели администратора WordPress, вы можете обновить эти настройки, определив их в файл wp-config.php. Просто подключите ваш сайт, используя FTP — клиент. После того, как вы будете подключены к вашему сайту, вы найдете файл wp-config.php в корневом каталоге вашего сайта. Вам необходимо скачать и отредактировать этот файл с помощью текстового редактора, такого как Блокнот. Просто добавьте эти две строки в файл и не забудьте заменить вашсайт.ру на ваш собственный домен.

define('WP_HOME','http://вашсайт.ру');

define('WP_SITEURL','http://вашсайт.ру');

Сохраните файл и загрузить его обратно на свой веб-сервер. Теперь попытайтесь открыть вашем сайт на WordPress. Если вы все еще не можете открыть сайт, то попытаться добавить свой домен с приставкой WWW.

 

Другие проблемы перенаправления

Другие проблемы перенаправления

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

Прежде всего, необходимо выяснить, является плагин причиной проблемы. Возможно, вы активировали новый плагин в последнее время прямо перед тем, как случилось эта ошибка? Возможно, вы обновили плагин, перед случилось эта ошибка? Если ответ на любой из вышеперечисленных вопросов является ДА, то это сужает проблему к этому плагину. Вы можете просто отключить этот плагин, удалив или переименовав папку этого плагина в wp-content/plugins/.

Если вы не знаете , какой плагин вызывает проблемы, то вам нужно будет сделать некоторые действия. Самый быстрый способ сделать это, путем деактивации всех плагинов (лучший способ, это переименовать папку wp-content/plugins/). После отключения всех плагинов на вашем сайте, вам необходимо использовать FTP, чтобы загрузить файл .htaccess в качестве резервной копии. Вы можете найти этот файл в корневом каталоге вашего сайта. После того, как вы загрузили файл, удалите его с вашего сервера. Теперь попытайтесь получить доступ к сайту.

Этот процесс позволит вашему серверу восстановить новый файл .htaccess, и поскольку не существует активированного подключаемого модуля, он скорее всего, решит проблему. Если ошибки нет, то вы знаете наверняка, что это плагин вызывает эту ошибку.

Следующим шагом является выяснить, какой плагин был виновником. Для этого вам необходимо скачать и установить свежие копии всех ваших плагинов. Активировать плагины по одному за раз, и после активации каждого плагина попытаться просмотреть несколько страниц на вашем сайте, используя другой браузер как не-вошедшего в систему пользователя. Надеемся, Вы найдете плагин, который вызвал проблему.

Это все возможные решения, которые могут устранить эту ошибку в WordPress. Кто-нибудь из приведенных выше решений решили проблему у вас? Если да, то, пожалуйста, сообщите нам об этом в комментариях. Сталкивались ли вы с ошибками слишком многих переадресаций в прошлом? Как Вы их починили? Если вы знаете, исправление, не перечисленные в приведенной выше статье, то, пожалуйста, внести свой вклад в комментариях ниже.



2016-09-20T19:44:21
Лучшие учебники по Wodpress

Как добавить динамическую дату в авторском праве в Footer на WordPress

Часто вы видите сайт, который имеет устаревшую дату авторских прав, которая очень раздражает. Есть также сайты, которые показывают только текущий год для даты их авторских прав, которая еще больше раздражает, потому что вы не знаете, насколько старый сайт. Существует простое PHP решение для этого, что бы это знать. Есть более элегантный способ, который мы покажем вам. В этой статье мы будем использовать функцию, которая автоматически генерирует дату авторского права на основе опубликованной даты вашего старого и нового поста.

Вариант 1. PHP решение динамической даты по авторскому праву

Вы бы вставить что — то подобное в файл вашей темы functions.php

&copy; 2016 – <?php echo date('Y'); ?> Вашсайт.ру

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

Как добавить динамические данные о авторском праве в Footer на WordPress

Вариант 2. Элегантное решение WordPress динамической даты авторских прав

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

Для реализации этой динамической даты авторского права в вашем колонтитуле WordPress, откройте файл темы functions.php и добавьте этот код:

function andreyex_copyright() {

global $wpdb;

$copyright_date_ex = $wpdb->get_results("

SELECT

YEAR(min(post_date_gmt)) AS first_date_ex,

YEAR(max(post_date_gmt)) AS last_date_ex

FROM

$wpdb->posts

WHERE

post_status = 'publish'

");

$output = '';

if($copyright_dates_ex) {

$copy_right_ex = "&copy; " . $copyright_dates_ex[0]->first_date_ex;

if($copyright_dates_ex[0]->first_date_ex != $copyright_dates_ex[0]->last_date_ex) {

$copy_right_ex .= '-' . $copyright_dates_ex[0]->last_date_ex;

}

$output_ex = $copy_right_ex;

}

return $output_ex;

}

Затем откройте ваш файл темы footer.php и поместите следующий код, где вы хотите, чтобы отобразить дату:

<?php echo andreyex_copyright(); ?>

Эта функция добавит следующий текст:

© 2009 — 2016

Не устанавливайте вручную даты авторского права. Воспользуйтесь этой техникой в ваших текущих и будущих сайтов WordPress.



2016-09-20T06:47:30
Лучшие учебники по Wodpress

Как оптимизировать WordPress для повышения производительности

В этом уроке мы перечислим несколько советов о том, как улучшить скорость вашего сайта WordPress. Имея быстрый сайт очень важно, если вы хотите, чтобы предоставить своим пользователям быстро сайт и высокий рейтинг в поисковых системах, как Google и Bing, которые принимают скорость загрузки страниц вашего сайта во внимание.

Приготовьтесь для ускорению вашего сайта WordPress

В данном руководстве рассматриваются следующие темы:

Включить динамическое кэширование

Добавление правильно настроенного динамического кэширования на ваш сайт WordPress будет иметь большое влияние на его скорость. Есть много услуг, таких как Varnish и APC , которые могут быть использованы, но все они требуют много конфигурации сервера и тонкой настройки вашего приложения, чтобы работать правильно. Есть плагины кэширования для сайтов на WordPress, такие как WP Super Cache. С его помощью, все, что вам нужно сделать, это установить плагин в WordPress и включить динамическое кэширование одним нажатием кнопки.

Включить сжатие GZIP

Включить сжатие GZIP

Для уменьшения размера данных, который передаются между вашим сервером и вашими посетителями, вы можете включить сжатие GZIP для ваших изображений, CSS и JavaScript файлов. Делая это, веб-сервер будет сжимать (как создается ZIP-файл, например) содержание, прежде чем он передается через Интернет в вашем браузере. С другой стороны, ваш браузер распаковывает содержимое перед выводом его. Это существенно снижает объем данных, которые передаваясь снижают время загрузки ваших страниц.

Самый простой способ включить сжатие GZIP для ваших изображений, CSS и JS файлы, это добавить эти строки в ваш файл .htaccess на сайте WordPress:

## Включить компрессию GZIP ##

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/x-javascript

## Включить компрессию GZIP ##

Использование CDN

Использование CDN

Сети по доставке контента (CDN) являются серверные сети, которые клонируют ваш сайт на всех узлах определения местоположения. Это означает, что, когда ваши посетители запросили ваш сайт, он будет обслуживаться с ближайшего локального сервера, а не с основного центра обработки данных вашего хостинг — провайдера. Для получения дополнительной информации по этому вопросу, прочитайте учебное пособие по CDN CloudFlare.

Оптимизация изображений

Изображения являются неотъемлемой частью каждого сайта. Важно, чтобы они были оптимизированы. Есть несколько вещей, касающихся наших образов, которые вы должны учитывать при принятии вашего сайта на WordPress:

Минимизировать ваши JavaScript и CSS файлы

Минимизировать ваш JavaScript и CSS файлы

Минимизация ваших CSS и файлов JavaScript означает, что все ненужные данные из них, как двойные пробелы, пустые новые строки, комментарии и т.д. , будут удалены из файлов, снижая их размер. Есть много онлайн — инструментов, которые можно использовать бесплатно для минимизации файлов. Кроме того, если вы используете плагин W3 Total Cache, он имеет возможность автоматически минимизировать CSS и JS файлы вашей темы.

Использование кэша браузера

Использование кэширования браузера означает, что вы можете указать, как долго браузеры ваших посетителей должны кэшировать изображения, CSS, JS и флэш-файлов. Однако, если какой-либо из этих ресурсов устанавливается, ваш сервер будет уведомлять браузер посетителей и кэшированное содержимое будет заменено новым. Вы можете добавить строки ниже в ваш файл .htaccess включение данной оптимизации.

## Кэш браузера ##

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/jpg "access 2 year"

ExpiresByType image/gif "access 2 year"

ExpiresByType image/jpeg "access 2 year"

ExpiresByType text/css "access 2 month"

ExpiresByType image/png "access 2 year"

ExpiresByType application/pdf "access 2 month"

ExpiresByType application/javascript "access 2 month"

ExpiresByType application/x-javascript "access 2 month"

ExpiresByType application/x-shockwave-flash "access 2 month"

ExpiresByType image/x-icon "access 2 year"

ExpiresDefault "access 3 days"

</IfModule>

## Кэш браузера ##

Оптимизация БД WordPress

Это хорошая практика , чтобы оптимизировать вашу базу данных WordPress время от времени. Вы можете думать об этом как запуск дефрагментации диска на локальном жестком диске. Для получения дополнительной информации по этому вопросу, проверить нашу статью о Как оптимизировать базу данных MySQL .



Защита WordPress от спама

На этом уроке мы покажем вам, как защитить свой сайт или блог WordPress от спама.

Есть несколько решений, которые могут быть сделаны:

  1. Убедитесь, что ваше ядро WordPress использует последнюю стабильную версию. Подробные указания относительно обновления WordPress можно найти на соответствующей странице учебника.
  2. Установить плагин Капчи на сайт. Хороший выбор это плагин WordPress ReCaptcha. Всесторонняя инструкция о том, как установить плагин на WordPress можно найти здесь. После активации, плагин будет запрашивать публичный и закрытый ключ API. Ссылка приведет вас к соответствующему веб — сайту Google, где вы можете получить ключи API бесплатно. Вставить их в соответствующие поля и активировать плагин ReCaptcha для комментариев и регистрации пользователей.
  3. WordPress поставляется с предустановленным решением защиты от спама — Akismet. С подробное статьей об активации Akismet, можно ознакомится здесь.
  4. Кроме того, вы можете предотвратить комментарии, размещенные посетителями, которые приходят от подозрительных и вредоносных IP — адресов. Это может быть сделано с помощью плагина Project Honey Pot в WordPress.

WordPress защищен от спама



2016-09-17T06:59:23
Лучшие учебники по Wodpress