Архив рубрики: WordPress

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

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

Что такое WordPress виджет?

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

Создание виджета в WordPress

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

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

// Creating the widget 

class andreyex_widget extends WP_Widget {



function __construct() {

parent::__construct(

// Основной ID вашего виджета

'andreyex_widget', 



// Название виджета будет отображаться в пользовательском интерфейсе

__('AndreyEx Widget', 'andreyex_widget_domain'), 



// Widget description

array( 'description' => __( 'Пример виджета на основе учебника AndreyEx', 'andreyex_widget_domain' ), ) 

);

}



// Создание интерфейсных виджетов

// когда действие происходит

public function widget( $args, $instance ) {

$title = apply_filters( 'widget_title', $instance['title'] );

// до и после виджета аргументы определяет в теме

echo $args['before_widget'];

if ( ! empty( $title ) )

echo $args['before_title'] . $title . $args['after_title'];



// Это где вы запустите код и отображается результат

echo __( 'Hello, World!', 'andreyex_widget_domain' );

echo $args['after_widget'];

}

		

// Widget Backend 

public function form( $instance ) {

if ( isset( $instance[ 'title' ] ) ) {

$title = $instance[ 'title' ];

}

else {

$title = __( 'Новый заголовок', 'andreyex_widget_domain' );

}

// Widget admin form

?>

<p>

<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label> 

<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />

</p>

<?php 

}

	

//Обновление виджета, замена старых экземпляров новыми

public function update( $new_instance, $old_instance ) {

$instance = array();

$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';

return $instance;

}

} // Class andreyex_widget заканчивается здесь



// Регистрация и загрузка widget

function wpb_load_widget() {

	register_widget( 'andreyex_widget' );

}

add_action( 'widgets_init', 'andreyex_load_widget' );

 

Теперь переходим к меню Внешний вид »Виджеты, перетащите AndreyEx Widget на боковую панель, чтобы увидеть этот пользовательский виджет в действии.

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

В настоящее время существует несколько вещей , которые вы можете спросить. Например, что wpb_text_domain делает? WordPress использует Gettext для обработки переводов и локализации. Вот wpb_text_domain и  __e рассказывает GetText, что это строка для перевода. Посмотрите , как вы можете найти перевод слов в готовой теме WordPress.

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



2016-11-14T07:21:47
Лучшие учебники по Wodpress

Как отобразить пользовательские поля вне цикла в WordPress

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

Код будет выглядеть следующим образом:

<?php

global $wp_query;

$postid = $wp_query->post->ID;

echo get_post_meta($postid, 'Ваше-пользовательское-поле', true);

wp_reset_query();

?>

 

Вам нужно будет убедиться, что вы измените ту часть, где пишется: «Ваше-пользовательское-поле».

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

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

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



2016-11-14T06:02:58
Темы WordPress

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

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

Этот учебник будет сочетать использование пользовательских полей и способность вызывать определенные шаблоны PHP. Поэтому этот учебник имеет необходимое условие:

Вы должны иметь базовые знания HTML и CSS для того, чтобы создать отдельный шаблон.

Вам нужно будет открыть single.php и/или page.php и найти следующий код:

<?php get_sidebar(); ?>

 

Заменить приведенный выше код этим:

<?php 

$sidebar = get_post_meta($post->ID, "sidebar", true);

get_sidebar($sidebar);

?>

 

Теперь, когда вы пишете пост или страницу, и вы захотите, отобразить пользовательскую боковую панель, то вам нужно добавить пользовательское поле «Sidebar» и включать в себя имя файла боковой панели. Например, если вставить «andreyexpage», он будет отображаться на sidebar-andreyexpage.php в качестве боковой панели.

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

Примечание: Если вы хотите, отобразить этот код вне цикла, то вам нужно, увидеть наш учебник о том, как отображать пользовательские поля вне цикла.



2016-11-14T03:03:18
Темы WordPress

Как показать количество подписчиков MailChimp в WordPress

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

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

Мы будем показывать два различных метода для отображения счетчика абонентов MailChimp. Первый метод проще и требует установить плагин WordPress. Второй метод является более продвинутый, где вам нужно будет создать плагин на основе различных исходных файлах. Если вас не устраивает редактирование фрагментов кода, то мы рекомендуем Вам использовать первый метод.

Метод 1: Использование плагина MailChimp Subscriber Chiclet

Первое , что вам нужно сделать , это установить и активировать плагин MailChimp Subscriber Chiclet. После активации посетить настройки Настройки » Subscriber Chiclet.

Настройки MailChimp Subscriber Chiclet

Сначала вам нужно будет ввести ключ API MailChimp. Если вы еще не создали его, то вы можете войти в свой аккаунт приборной панели MailChimp и получить.

Получение ключей API для вашей учетной записи MailChimp

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

После того, как вы закончите, просто скопируйте шорткод из нижней части плагина и добавьте его в любой пост, страницу или текстового виджета, где вы хотите показать количество подписчиков.

Предварительный просмотр плагина Mailchimp subscriber chiclet

Способ 2: Получение числа подписчиков с помощью MailChimp API

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

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

Шаг 1: Первое , что вам нужно сделать, это создать папку на рабочем столе и назовите его mc-subscriber-count.

Шаг 2 Внутри папки создайте новый файл и назовите его mc-subscriber-count.php и вставьте этот код внутри него.

Важно: Не забудьте заменить Your_MailChimp_API_Key на фактический API Key MailChimp.

<?php

/*

Plugin Name: MailChimp Subscriber Count

Plugin URI:  http://andreyex.ru

Description: Получает количество подписчиков в mailchimp и выводит его как текст

Version:     1.0

Author:      AndreyEx

Author URI:  http://andreyex.ru

 */

 

function andreyex_sub_count() {  

include "Mailchimp.php";

$lastRunsLog = 'logs/lastruns.log';

$subfile = 'logs/subcount.log';

$lastRun = file_get_contents($lastRunsLog);



if (time() - $lastRun >= 86000) {



$MailChimp = new MailChimp('Your_MailChimp_API_Key');

$mc = $MailChimp->call('lists/list');

$subscriber_count .= $mc[data][0][stats][member_count];

file_put_contents($lastRunsLog, time());

file_put_contents($subfile, $subscriber_count);



} else {



$subscriber_count .= file_get_contents($subfile);



}



return number_format($subscriber_count);



 } 



add_shortcode('mc-subscribers', 'andreyex_sub_count');

add_filter('widget_text', 'do_shortcode'); 



 ?>


 

Шаг 3: Внутри папки mc-subscriber-count создайте другую папку и назовите его logs. Внутри папки журналов создать два пустых файла, используя обычный текстовый редактор, например блокнот. Назовите один файл lastruns.log, а другой subcount.log.

Создание лог-файлов

Шаг 4: Загрузите исходный код PHP MailChimp Wrapper из MailChimp хранилища. Ссылка для скачивания находится в нижней части в правой колонке.

После загрузки, вам нужно извлечь файл с архива. Внутри извлеченной папке, вы увидите папку SRC, содержащую файл Mailchimp.php и папку Mailchimp.

Файлы MailChimp API

Шаг 5: Скопируйте и вставьте файл Mailchimp.php и папку Mailchimp в папку плагинов.

Окончательная структура файлов плагина

Шаг 6: Загрузить папку mc-subscriber-count folder в папку/wp-content/plugins/ на вашем веб — сайте с помощью клиента FTP.

Шаг 7: Посетите страницу плагинов в вашей админки WordPress и активируйте плагин MailChimp Subscriber Count.

Шаг 8: Используйте шорткод [mc-subscribers]для отображения количества абонентов MailChimp  в любом посте, страницы или текстового виджета в WordPress.

Мы надеемся, что эта статья помогла вам показать MailChimp количество подписчиков в виде текста на вашем WordPress сайте.



2016-11-11T19:05:17
Лучшие учебники по Wodpress

Окончательное руководство по использованию Mailchimp в WordPress

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

Зачем создавать списка рассылки?

Более 70% пользователей, которые отказались от вашего сайта, вероятно, никогда не возвращаются, если они не купят что-то у вас, или вы успешно получите их, подписавшись на ваш список адресов электронной почты.

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

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

Зачем использовать MailChimp с вашего WordPress сайта?

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

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

Теперь, когда ваши абоненты растут (более 2000), вам будет предложено обновить учетную запись на оплачиваемый план.

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

Приступаем к работе с MailChimp

Для подключения Mailchimp к вашему WordPress сайт, первое, что вам нужно, это учетная запись MailChimp.

Посетите веб — сайт MailChimp и нажмите на кнопку «ЗАРЕГИСТРИРОВАТЬСЯ«.

Заполните вашу электронную почту и создайте имя пользователя / пароль для вашей учетной записи.

Зарегистрироваться MailChimp

После того, как вы вошли в систему, вы будете перенаправлены на приборную панель MailChimp.

Создание первого списка рассылки

Первое , что вам нужно сделать в вашей учетной записи MailChimp. это настроить список адресов электронной почты. На панели управления MailChimp, нажмите на кнопку «Создать список».

Создание списка рассылки в MailChimp

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

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

Добавление Mailchimp Email формы регистрации в WordPress

MailChimp поставляется с встроенным в основной формой подписки. Все, что вам нужно сделать, это перейти на страницу списков в вашей учетной записи MailChimp. Затем нажмите на кнопку со стрелкой вниз рядом с список адресов электронной почты и выберите signup forms.

Получение формы регистрации кода от MailChimp

На следующей странице вы увидите некоторые типы форм, которые вы можете генерировать. Вам нужно нажать на кнопку выбора рядом с Embedded Forms.

Выберите встроенные формы

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

Скопируйте форму регистрации код из MailChimp

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

Добавление формы регистрации кода в виджетах

Это все. Теперь вы можете посетить ваш сайт и увидеть форму регистрации MailChimp в действии.

Регистрационная форма электронной почты MailChimp

Настройка WordPress RSS потока информационной рассылки в MailChimp

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

Вы всегда можете войти в свою учетную запись MailChimp и вручную отправить по электронной почте своим подписчикам, но с MailChimp вы можете также настроить автоматизированную кампанию, которая посылают свои последние посты в блоге по электронной почте. Это называется RSS бюллетень.(Смотрите наш гид на RSS — каналы в WordPress.)

Если вы использовали FeedBurner для отправки писем своим абонентам RSS, то вам нужно прочитать, почему вы должны прекратить использовать FeedBurner и перейти на альтернативные Feedburner. Он также показывает, как переместить ваших абонентов FeedBurner в MailChimp.

Чтобы настроить RSS — кампанию по электронной почте, сначала нужно войти в свою учетную запись MailChimp, а затем нажмите на Кампании » Создать кампанию.

Создание кампаний в MailChimp

На следующей странице, MailChimp покажет вам различные типы кампаний, которые вы можете создать. Вы должны выбрать кампанию RSS-Driven.

Создание RSS-кампании в MailChimp

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

MailChimp теперь будет попросит вас выбрать список. Выберите список и нажмите на следующую кнопку, чтобы перейти к информации о кампании.

Прежде всего, необходимо указать имя для вашей кампании. После этого вы заметите, что MailChimp автоматически заполняет большинство полей для вас. Эти настройки по умолчанию будут работать для большинства веб-сайтов.Тем не менее, не стесняйтесь, чтобы настроить его в соответствии с вашими потребностями. Нажмите на кнопку Далее для продолжения.

Настройка кампании RSS Email

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

Выбор MailChimp RSS шаблона кампании рассылки

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

Дизайн RSS E-mail

Нажмите на следующую кнопку, когда вы закончите. И наконец нажмите на кнопку Сохранить и выйти в верхнем правом углу экрана.

Это все, что вы успешно создали свой WordPress RSS поток рассылки с MailChimp.

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



2016-11-11T17:40:04
Лучшие учебники по Wodpress

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

Иногда вы можете найти себе необходимость добавлять пользовательские CSS в ваш WordPress сайт. Если сделать это помощью FTP является слишком сложным для вас, то есть простой способ добавить CSS на Ваш сайте. В этой статье мы покажем вам, как добавлять пользовательские CSS на ваш сайт WordPress без редактирования каких — либо файлов темы.

Первое , что вам нужно сделать , это установить и активировать плагин Simple Custom CSS. После активации просто перейдите к вкладке Внешний вид » Custom CSS и наберите или вставьте пользовательский CSS.

Simple Custom CSS

Не забудьте нажать кнопку «Обновить«, чтобы сохранить ваш CSS.

Теперь вы можете просмотреть веб-сайт, чтобы увидеть пользовательские CSS в действии.

Использывание плагина пользовательского CSS против ручного добавления CSS в тему

Добавление пользовательских CSS и помещение его в родительском теме не рекомендуется. Изменения CSS будут потеряны, если вы случайно обновить тему без сохранения пользовательских изменений.

Наилучшим подходом является использование вместо этого детской темы. Тем не менее, многие новички не хотят создать дочернюю тему. Помимо добавления пользовательских CSS они на самом деле не знаюn, как они будут использовать эту дочерняя тему.

Использование плагинf пользовательских CSS позволяет хранить ваши пользовательские CSS независимj от вашей темы. Таким образом, вы можете легко переключать темы и пользовательский CSS все еще будет там.

Еще один отличный способ добавить пользовательский CSS на ваш сайт WordPress является использование плагина CSS Hero. Этот замечательный плагин позволяет редактировать почти все в вашем WordPress сайте, не написав ни строчки кода.

Редактирование пользовательского CSS в плагине  Hero CSS для WordPress

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



2016-11-07T19:04:00
Плагины