Домой Оптимизация и учебники по WordPress Как создать первый плагин WordPress? Пошаговая экскурсия с образцом кода

Как создать первый плагин WordPress? Пошаговая экскурсия с образцом кода

380
0

Как создать плагин для WordPress и как начать разработку плагинов для WordPress?

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

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

Прежде чем мы начнем, вот дизайн плагина WordPress и то, что мы собираемся сделать:

  1. Мы создадим простой плагин Hello World WordPress
  2. Создать файл crunchify-hello-world.php который имеет весь код плагина
  3. Создайте readme.txt файл с основной информацией
  4. Плагин будет иметь ниже функциональности
    • Новое меню Crunchify Plugin под Settings меню
    • Новый плагин admin page
    • Пользователь будет иметь возможность add value к одному Textfield
    • Save button сохранить настройки
    • Плагин будет append saved text значение в нижней части every post

Давайте начнем:

Шаг 1 Создайте метаданные плагина.

Создать файл crunchify-hello-world.php и поместите ниже код первым.

crunchify-привет-world.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
< ? PHP
/ **
* Crunchify Hello World Plugin — самый простой плагин WordPress для начинающих.
* Возьмите это как базовый плагин и измените в соответствии с вашими потребностями.
*
* @package Crunchify Hello World Plugin
* @author Crunchify
* @license GPL-2.0 +
* @link https://crunchify.com/tag/wordpress-beginner/
* @copyright 2017 Crunchify, LLC. Все права защищены.
*
* @ wordpress-плагин
* Имя плагина: Crunchify Hello World Plugin
* Плагин URI: https://crunchify.com/tag/wordpress-beginner/
* Описание: Crunchify Hello World Plugin — самый простой плагин WordPress для начинающих. Возьмите это как базовый плагин и измените в соответствии с вашими потребностями.
* Версия: 3.0
* Автор: Crunchify
* URI автора: https://crunchify.com/
* Текстовый домен: crunchify-hello-world
* Участники: Crunchify
* Лицензия: GPL-2.0 +
* Лицензионный URI: http://www.gnu.org/licenses/gpl-2.0.txt
* /

Здесь ниже поля являются обязательными и должны быть уникальными для вашего плагина:

Шаг 2 Добавьте раздел подменю

1
2
3
4
функция crunchify_add_menu ( ) {
add_submenu_page ( options-general.php , Crunchify Plugin , Crunchify Plugin , manage_options , crunchify-hello-world , crunchify_hello_world_page ) ;
}
add_action ( admin_menu , crunchify_add_menu ) ;

Мы используем add_action WordPress хук, чтобы добавить подменю для нашего плагина.

Шаг 3 Создайте страницу настроек плагина

В нашем случае Settings -> Crunchify Plugin ,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
функция crunchify_hello_world_page ( )
{
? >
< div class = wrap >
< h1 >
Привет мир плагин Template By < а
href = https://crunchify.com/optimized-sharing-premium/ target = _blank > Crunchify < / a >
< / h1 >
< form method = post action = options.php >
            
settings_fields ( crunchify_hello_world_config ) ;
do_settings_sections ( crunchify-hello-world ) ;
submit_button ( ) ;
?>
         < / form >
< / div >
}
функция crunchify_hello_world_settings ( ) {
add_settings_section ( crunchify_hello_world_config , , ноль , crunchify-hello-world ) ;
add_settings_field ( crunchify-hello-world-text , «Это образец текстового поля» , crunchify_hello_world_options , crunchify-hello-world , crunchify_hello_world_config ) ;
register_setting ( crunchify_hello_world_config , crunchify-hello-world-text ) ;
}
add_action ( admin_init , crunchify_hello_world_settings ) ;
функция crunchify_hello_world_options ( ) {
?>
< div class = postbox style = width: 65%; отступ: 30px; >
< input type = text name = crunchify-hello-world-text
значение =
эхо stripslashes_deep ( esc_attr ( get_option ( 'crunchify-hello-world-text' ) ) ) ; ?> / >
Укажите любое текстовое значение здесь тестирование <бр / >
< / div >
< ? PHP
}

Шаг 4 Добавьте значение сохраненного текстового поля к каждому сообщению

1
2
3
4
add_filter ( 'the_content' , 'crunchify_com_content' ) ;
функция crunchify_com_content ( $ content ) {
вернуть $ content , stripslashes_deep ( esc_attr ( get_option ( 'crunchify-hello-world-text' ) ) ) ;
}

Полный код:

Вот полный Hello World WordPress Plugin код. Просто скопируйте его ниже и сохраните в файл crunchify-hello-world.php файл.

crunchify-привет-world.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
/ **
* Crunchify Hello World Plugin — самый простой плагин WordPress для начинающих.
* Возьмите это как базовый плагин и измените в соответствии с вашими потребностями.
*
* @package Crunchify Hello World Plugin
* @author Crunchify
* @license GPL-2.0 +
* @link https://crunchify.com/tag/wordpress-beginner/
* @copyright 2017 Crunchify, LLC. Все права защищены.
*
* @ wordpress-плагин
* Имя плагина: Crunchify Hello World Plugin
* Плагин URI: https://crunchify.com/tag/wordpress-beginner/
* Описание: Crunchify Hello World Plugin — самый простой плагин WordPress для начинающих. Возьмите это как базовый плагин и измените в соответствии с вашими потребностями.
* Версия: 3.0
* Автор: Crunchify
* URI автора: https://crunchify.com/
* Текстовый домен: crunchify-hello-world
* Участники: Crunchify
* Лицензия: GPL-2.0 +
* Лицензионный URI: http://www.gnu.org/licenses/gpl-2.0.txt
* /
/ **
* Добавление подменю во вкладке настроек
*
* @since 1.0
* /
функция crunchify_add_menu ( ) {
add_submenu_page ( options-general.php , Crunchify Plugin , Crunchify Plugin , manage_options , crunchify-hello-world , crunchify_hello_world_page ) ;
}
add_action ( admin_menu , crunchify_add_menu ) ;
/ **
* Настройка параметров страницы
* — добавить страницу настроек
* — сохранить страницу настроек
*
* @since 1.0
* /
функция crunchify_hello_world_page ( ) {
?>
< div class = wrap >
< h1 >
Привет мир плагин Template By < а
href = https://crunchify.com/optimized-sharing-premium/ target = _blank > Crunchify < / a >
< / h1 >
< form method = post action = options.php >
            
settings_fields ( crunchify_hello_world_config ) ;
do_settings_sections ( crunchify-привет-мир ) ;
submit_button ( ) ;
?>
         < / form >
< / div >
}
/ **
* Раздел настроек Init, поле настроек Init и страница настроек регистрации
*
* @since 1.0
* /
функция crunchify_hello_world_settings ( ) {
add_settings_section ( crunchify_hello_world_config , , ноль , crunchify-привет-мир ) ;
add_settings_field ( crunchify-hello-world-text , «Это образец текстового поля» , crunchify_hello_world_options , crunchify-hello-world , crunchify_hello_world_config ) ;
register_setting ( crunchify_hello_world_config , crunchify-привет-мир-текст ) ;
}
add_action ( admin_init , crunchify_hello_world_settings ) ;
/ **
* Добавить простое значение текстового поля на страницу настроек
*
* @since 1.0
* /
функция crunchify_hello_world_options ( ) {
?>
< div class = postbox style = width: 65%; отступ: 30px; >
< input type = text name = crunchify-hello-world-text
значение =
эхо stripslashes_deep ( esc_attr ( get_option ( 'crunchify-привет-мир-текст' ) ) ) ;
?> / > Укажите любое текстовое значение здесь тестирование <бр / >
< / div >
}
/ **
* Добавить сохраненное значение текстового поля к каждому сообщению
*
* @since 1.0
* /
add_filter ( 'the_content' , 'crunchify_com_content' ) ;
функция crunchify_com_content ( $ content ) {
вернуть $ содержание , stripslashes_deep ( esc_attr ( get_option ( 'crunchify-привет-мир-текст' ) ) ) ;
}

Шаг 5 Создайте файл readme.txt

Вот пример плагина WordPress readme.txt файл

readme.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
=== Crunchify Hello World Плагин ===
Авторы : Crunchify
Пожертвовать ссылку : https : //www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8ZF6WATLYFELQ
Теги : Hello World Plugin , Crunchify плагины , Новичок WordPress , Плагин WordPress
Требуется как минимум : 4.5
Испытано до: 4.7.4
Стабильный тег : 3.0
Лицензия : GPLv2 или потом
URI лицензии : http : //www.gnu.org/licenses/gpl-2.0.html
Создайте свой плагин кулак . Crunchify Hello World Плагин является самый простой плагин для WordPress начинающий. Возьми это как базовый плагин и изменить как по вашей необходимости .
== Описание ==
Crunchify Hello World Плагин является самый простой плагин для WordPress начинающий, если Вы хотите начать создавать свежие новые плагин . Возьми это как базовый плагин и изменить как по вашей необходимости .
== Монтаж ==
1. Распаковка `Скачатьпакет`.
2. Загрузить файл в ` / wpcontent / plugins / ` каталог .
3. Активировать плагин через « Плагины меню в WordPress .
4. Сделано и Готов.
== Часто задаваемые вопросы ==
знак равно как добавить вопрос FAQ знак равно
* просто добавьте ваши вопросы и ответы здесь
== Скриншоты ==
1. это является текстовая метка для ваш первый скриншот
2. Добавьте еще скриншот метку как новый линия
== Изменения ==
знак равно 3.0 знак равно
* Первоначальный выпуск

Что теперь?

  • Просто создайте папку crunchify-hello-world под /plugins folder и добавьте туда копии обоих файлов.
ЧИТАТЬ ТАКЖЕ:  Как правильно использовать SSL, чтобы избежать проблемы с желтым замком? Причина может быть: Небезопасный вызов формы ИЛИ CSE Script Download over HTTP

Вот и все. Начните писать свой первый плагин WordPress

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

Как создать первый плагин WordPress? Пошаговая экскурсия с образцом кода

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь