Size: a a a

WordPress Ukraine Community

2020 August 24

MD

Maxym Denysenko in WordPress Ukraine Community
Ihor Vorotnov
а як ти пропонуєш людям робити remove_action для твоїх методів?
я не предлагаю людям лезть в мой плагин
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Maxym Denysenko
сделай красиво)
export class Settings

import { Settings } from './settings.js';
источник

MD

Maxym Denysenko in WordPress Ukraine Community
я предлагаю ставить хуки, где я считаю нужным)
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
при разрастании кода, дефолтные экспорты создают много боли при поддержке кода
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
скорее всего в рамках плагинов это не сильно актуально
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
но использовать named export вместо Default - ничего не стоит для тебя )
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Ihor Vorotnov
а як ти пропонуєш людям робити remove_action для твоїх методів?
Но если что есть вариант, как отключать хуки в объектах на колбэке :)
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
Andrey Berezhnoy
export class Settings

import { Settings } from './settings.js';
модули )
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Pavel Bondarchuk
модули )
?
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Andrey Berezhnoy
export class Settings

import { Settings } from './settings.js';
/
* Class Settings.
*
* @since {VERSION}
*/
class Settings {
 /
@since {VERSION}
*/
class Settings {
 /
  * Settings constructor.
  *
  * @since {VERSION}
  */
 constructor() {
   // eslint-disable-next-line no-console
   console.log( 'Settings was started' );
 }
}

export class Settings;
источник

W

WPUC Bot in WordPress Ukraine Community
Maxym Denysenko
/
* Class Settings.
*
* @since {VERSION}
*/
class Settings {
 /
@since {VERSION}
*/
class Settings {
 /
  * Settings constructor.
  *
  * @since {VERSION}
  */
 constructor() {
   // eslint-disable-next-line no-console
   console.log( 'Settings was started' );
 }
}

export class Settings;
Шо там?
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Maxym Denysenko
я предлагаю ставить хуки, где я считаю нужным)
ну дивись. Вася взяв твій бойлерплейт і написав свій плагін, навішав купу хуків. І опублікував плагін на гітхабі. Потім прийшов Пєтя, скачав і встановив собі. А потім в процесі роботи клієнт йому каже - а ну-ка давай оце приберем. І Пєтя такий - зараз, відключу хук, 5 хв.

Питання - як Пєті це зробити
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Maxym Denysenko
Но если что есть вариант, как отключать хуки в объектах на колбэке :)
покажи як конкретно ти це зробиш для твого плагіну
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Ihor Vorotnov
покажи як конкретно ти це зробиш для твого плагіну
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Maxym Denysenko
/
* Class Settings.
*
* @since {VERSION}
*/
class Settings {
 /
@since {VERSION}
*/
class Settings {
 /
  * Settings constructor.
  *
  * @since {VERSION}
  */
 constructor() {
   // eslint-disable-next-line no-console
   console.log( 'Settings was started' );
 }
}

export class Settings;
не, внизу просост export Settings

либо убери экспорт в конце и пшии

export class Settings {
....
}
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
т.е. экспортировать сразу там где объявляешь
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Andrey Berezhnoy
не, внизу просост export Settings

либо убери экспорт в конце и пшии

export class Settings {
....
}
как у меня тут с функцией например)
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
источник

MD

Maxym Denysenko in WordPress Ukraine Community
:)
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Maxym Denysenko
/
* Class Settings.
*
* @since {VERSION}
*/
class Settings {
 /
@since {VERSION}
*/
class Settings {
 /
  * Settings constructor.
  *
  * @since {VERSION}
  */
 constructor() {
   // eslint-disable-next-line no-console
   console.log( 'Settings was started' );
 }
}

export class Settings;
источник