ПредишенСледващото

Приставката има 2 файлове.
Една от основните и едно спомагателно средство, само в PHP, които са изпратени на данни от друг сайт.

За втора операция, ние се нуждаем 3 функции на ЕП:
get_option
глобалния $ wpdb; - да работи с бази данни
wp_mail
За да я накара да работи, аз написах:

Но проверката за плъгин с добавка към каталога, пише следното като все още можете да се свържете към модераторите взе плъгин?

## Обаждане на зареждане на активната зона файлове директно

Включително WP-config.php, WP-блог-header.php, WP-load.php или почти всеки друг WordPress ядро ​​файл, който трябва да се обадите директно чрез включване не е добра идея и не можем да одобрим един плъгин, който прави това, освен ако не е с много добра причина да се зареди файла (и). Той е склонен към фалит, тъй като не всички WordPress инсталации имат точно същия файл структура.

Обикновено плъгини ще включват WP-config.php или WP-load.php, за да получат достъп до основните функции на WordPress, но има много по-добри начина да направите това. Най-добре е, ако връзвам си функции за обработка (тези, които се нуждаят, но нямат достъп до основните функции) в кука действия, като например «първоначален» или «admin_init».

Ако се опитвате да го използвам, защото имате нужда от достъп WordPress функции извън WordPress, бихме всъщност е много по-скоро вие не направите това изобщо. Приставката ви трябва да е вътре в WordPress, достъпна само за хора, които са влезли в системата и правомощия, ако има нужда от такъв вид достъп. страниците на приставката ви трябва да се наричат ​​по таблото както и всички останали панели в настройките, и по този начин, те винаги ще имате достъп до WordPress функции.

  • Подлежи на промяна преди 1 година от lexsar777.
  • Подлежи на промяна преди 1 година от lexsar777.
  • Подлежи на промяна преди 1 година от lexsar777.

Що се отнася до __FILE__
Може би аз не разбирам, но е написал това:
(Имената на функциите, класове и Haydee - преименуван на unikalnyeYu са и не разбират за ФАЙЛ, но има и някои примери за връзките, ползвани защото plugins_url ..)
## Generic функция (и / или дефинират) имена

Всички плъгини трябва да имат уникални имена на функции, определя и classnames. Това ще попречи на приставката си от конфликт с други плъгини или теми.

Например, ако вашият плъгин се нарича «Лесно персонализирана Публикувайте Видове», тогава може да префикс си функции с ecpt_. По същия начин на дефиниране на ЛИЦЕНЗ ще бъде по-добре направено като ECPT_LICENSE. Можете да използвате пространства от имена, а не, обаче се уверете, че тези, които също са уникални. А именно пространство или клас "MyPlugin" всъщност не е всичко, което уникално, което виждате.

Това се отнася и за нищо в дефинира. Например ...

определи ( "PLUGIN_PATH ', plugins_url (__FILE__));

Това определи е глобален, така PLUGIN_PATH биха могли да влязат в конфликт с редица други неща.

По същия начин, не използвайте __ за префикс, като двойна долна черта трябва да се запази за себе си WordPress.

Как иначе да се тества?
В момента в ръководството не третираше към браузъра. Приставката не се зарежда. Писмото не дойде. Какво не е ясно. Но ако ръцете ви да изглеждат показва, че той не е като това, което той е написал по-горе.

Не. Трябва да бъдат изпратени на двигателя, а не конкретен сценарий. И двигателя ще доведе до функцията на сценария. Се обръща към

Как да изпратите директно към двигателя? Този сайт има за обратно повикване. Ето информация:

  • Отговорът се промени преди 1 година от lexsar777.
  • Отговорът се промени преди 1 година от lexsar777.
  • Отговорът се промени преди 1 година от lexsar777.

А услугите на трети страни, като за обратно повикване, за да покаже //vash.domen/mycallback/.

послепис Код за ориентация, а не да копирате.

Благодаря. Какво съм направил погрешно?
в изпратено до функцията за проверка на файла, има следния обратно повикване:
$ PostQuery [# 'обаждане #'] = $ _SERVER [# 'SERVER_NAME #'] # '/ mycallback #' .;

в основния файл

Мислех, че може би на факта, че наклонената черта не е достатъчно

vseravno не работи

може mycallback - трябва да посочите пътя до плъгин?

сигурни, че тя генерира правилния адреса си?

vseravno не работи

За да проверите, можете да симулират работа. Ако няма специални инструменти, може да бъде в бързаме да напише HTML-формата с необходимите действия и настройки, ви изпълзяват представят и да гледат това, което се нарича.

може mycallback - трябва да посочите пътя до плъгин?

с файлов манипулатор трябва да бъдат свързани или като приставка или плъг-ин inklyudom.

Объркан съм 🙁
И ще напиша на позициите на всички, в това число и това е ясно за мен, как става това и какво трябва да бъде резултат:

Има 3 файлове.
ФАЙЛ_1 - приставка файл (определяне на нейните параметри, като същевременно се поддържа + пост, наречена ФАЙЛ_2)
ФАЙЛ_2 - изпълнява функцията на изпращане на текст от ФАЙЛ_1 да се провери граматика и други трети страни сайт, на идентификатора на изхода, който е влязъл през задната ФАЙЛ_1 в базата данни на ЕП.
В ФАЙЛ_2 посочено обаждане, къде да изпратите резултата от теста, т.е. в file3
File3 - Ако искането публикация в сайта на трета страна се представя резултатите от гредата.
File3 I се комбинира с Faylom1 - както е предложено по-горе.
В момента на теста е всичко, което е забранено. и вместо него:

сигурни, че тя генерира правилния адреса си?

с файлов манипулатор трябва да бъдат свързани или като приставка или плъг-ин inklyudom.

E vseravno няма съобщения за резултатите не идват.

бързат да напише HTML-формата с необходимите действия и настройки, ви изпълзяват представят и да гледат това, което се нарича.

Къде да я създадете? в какъв файл?
Какво трябва да предприема? Какви са опциите за регистриране и къде?
Ако разбирам правилно, е необходимо да се напише в ФАЙЛ_2 След това се изпълнява директно

под формата на писмено:

и след това в браузъра стартирате този файл. и изключителен

Фатална грешка: Покана за неопределен функция register_activation_hook () в /home/admin/web/default.domain/public_html/wp-content/plugins/myplugin/myplugin.php по линия 50

Свързани статии

Подкрепете проекта - споделете линка, благодаря!