Статьи

Все, что нужно знать про перевод плагинов в WordPress

Опубликовано: 16.04.2018

видео Все, что нужно знать про перевод плагинов в WordPress

ThemeCheck.org - Проверка качества WordPress тем

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



Что происходит, когда вы меняете что-либо в коде? Что происходит, когда вы добавляете новые строки? Что происходит, когда вы обновляете плагин до новой версии?

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


Не работает кнопка добавить медиафайл в WordPress

Давайте приступим к этому!

Создание плагина

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


Видеоурок "Админка Wordpress. Учимся управлять сайтом"

Все, что мы сделаем – это просто добавим некоторый мотивационный текст в хэдер. Представьте, что это просто плагин Hello Dolly, только с явным мотивационным текстом, а не с лирикой.

Во-первых, создайте папку в каталоге с вашими плагинами и назовите ее wp-admin-motivation. Затем создайте файл в этой папке под названием wp-admin-motivation.php. Внесите в этот файл следующий код:

<?php /* Plugin Name: Admin Motivation Plugin URI: http://danielpataki.com Description: Shows motivational messages in the admoin bar Author: Daniel Pataki Version: 1.0 Author URI: http://danielpataki.com Text Domain: wp-admin-motivation */ function get_motivation_text() { $motivation = array( 'You are awesome', 'This website is boss', 'You look great today', 'Your earlobes are well rounded, good job!' ); shuffle( $motivation ); return $motivation[0]; } add_action( 'admin_notices', 'show_motivation_text' ); function show_motivation_text() { $text = get_motivation_text(); echo "<p id='wp-admin-motivation'>$text</p>"; } add_action( 'admin_enqueue_scripts', 'motivation_assets' ); function motivation_assets($hook) { wp_enqueue_style( 'motivation-styles', plugin_dir_url( __FILE__ ) . 'styles.css' ); }

Первая функция get_motivation_text() содержит в себе массив мотивационных строк. Массив перемешивается, после чего выводится первый его элемент. Это эффективнее, чем использовать рандомайзер; результат этой функции – случайным образом выбранный пункт из массива.

2011.11.19
Карта
rss