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

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

327
0

Виджет WordPress Несколько экземпляров / Пользовательский виджет WordPress

Crunchify создал несколько плагинов WordPress за последние несколько лет. Одним из требований, которые мы получили для нашего плагина на Facebook, является наличие multiple instance того же виджета, потому что пользователи могут захотеть плагин страницы Facebook в их Sidebar а также в Footer раздел.

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

В этом уроке мы рассмотрим Sample ready-to-use WordPress Plugin код, который будет жить Facebook Page Plugin Виджет в боковой панели вашего блога и / или нижнего колонтитула. Не стесняйтесь использовать этот код в своем плагине.

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

Шаг 1

Я обычно занимаюсь разработкой Java и WordPress в Eclipse IDE . Итак, следуйте инструкциям по настройке комплекта разработки PHP в Eclipse .

Создать файл crunchify-plugin.php под crunchify-plugin папку и поставьте ниже код.

crunchify-plugin.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
/ *
* Имя плагина: Crunchify Plugin
* Плагин URI: https://crunchify.com/
* Описание: Самый простой готовый к использованию плагин WordPress с несколькими экземплярами одного и того же варианта виджетов — от Crunchify
* Версия: 1.0
* Автор: Crunchify
* URI автора: https://crunchify.com
* Текстовый домен: crunchify-плагин
* /
учебный класс crunchify_widget продолжается WP_Widget
{
// Создание нескольких виджетов WordPress
     функция __construct ( )
     {
         Родитель:: __construct ( 'crunchify_widget', __ ( 'Crunchify Plugin' , 'crunchify_plugin_domain' ) , массив (
             'описание' = > __ ( «Пример плагина WordPress от Crunchify» , 'crunchify_plugin_domain' )
         ) ) ;
     }
    
     // Эта функция создает симпатичный блок Facebook Page Like в верхнем или нижнем колонтитуле
     общественности функция виджет ( $ args , $ instance )
     {
         $ crunchify_facebook_url        знак равно apply_filters ( 'crunchify_facebook_url' , $ instance [ 'crunchify_facebook_url' ] ) ;
         $ crunchify_facebook_hidecover знак равно $ instance [ 'crunchify_facebook_hidecover' ] ? 'правда' : «ложь» ;
         $ crunchify_facebook_showface    знак равно $ instance [ 'crunchify_facebook_showface' ] ? 'правда' : «ложь» ;
        
         $ facebookpage знак равно '