Como criar plugins wordpress extensíveis

4

Eu tenho uma pergunta genérica que gostaria de fazer.

Como fazemos para criar um plug-in wordpress extensível? Gostaria de criar um plug-in que permita facilmente que novas extensões sejam conectadas a ele.

Alguém tem alguma dica ou guia ou tutorial para fazer isso?

    
por Aaron Lee 13.08.2013 / 10:14

2 respostas

3

O seguinte:

  • Use ganchos e filtros para potencializar as coisas. Passar args em um filtro antes de fazer coisas com eles, passar valores de retorno para filtros antes de retorná-los, etc, ganchos e filtros em todos os lugares
  • namespace everything, tomjn_twittercount é um nome de função melhor que twittercount
  • Pratique uma boa programação genérica de senso comum, por exemplo usar injeção de dependência, use OOP apropriada (uma única classe contendo um monte de funções não é OOP)
  • Documente suas APIs
  • Use suas APIs internamente para criar o plug-in
  • Documente suas APIs
  • Eu mencionei documentar suas APIs?

Eu sugiro usar extensivamente a documentação em linha do PHPDoc. Ele permitirá que você gere automaticamente a documentação usando o Documentador PHP

por exemplo,

/**
 * Prints hello world
 * 
 * @access private
 * @abstract
 * @return void
 */
 private function helloworld() {
     echo 'hello world';
 }
    
por Tom J Nowell 13.08.2013 / 11:11
0

Trata-se de criar ganchos personalizados. As principais maneiras são usando apply_filters() e do_action() .

Explicações mais detalhadas estão aqui enlace

    
por KeepMove 24.08.2015 / 04:10