Questions marquées «oop»

3
Comment supprimer un filtre qui est un objet anonyme?
Dans mon functions.phpfichier, j'aimerais supprimer le filtre ci-dessous, mais je ne sais pas comment le faire car il est dans une classe. À quoi devrait remove_filter()ressembler? add_filter('comments_array',array( &$this, 'FbComments' )); C'est à la ligne 88 ici .
62 filters  oop 

6
Utiliser la POO dans les thèmes
Je vois beaucoup de plugins qui utilisent le codage orienté objet quand ce n'est pas vraiment nécessaire. Mais ce qui est encore pire, c’est que les développeurs de thèmes commencent à faire la même chose. Les thèmes commerciaux et les thèmes populaires gratuits tels que Suffusion, même mon thème préféré …
36 themes  php  oop 

5
Tous les plugins doivent-ils être encapsulés dans une classe?
Lors du développement d'un plugin, les fonctions doivent-elles être regroupées dans une classe pour éviter les conflits d'espace de noms? L'utilisation de classes crée-t-elle des frais généraux de performance pour PHP? S'il y a un impact sur les performances, les noms de fonction devraient-ils simplement être préfixés à la place?

2
Pourquoi certains hooks ne fonctionnent-ils pas dans le contexte de la classe?
Je suis assez perplexe sur celui-ci. J'utilise add_action dans ma classe de plugin pour faire certaines choses - ajouter des scripts et des styles à la tête, wp_ajax, etc. Voici les actions, dans le __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), …
16 hooks  actions  oop 




3
Erreur PHP avec le gestionnaire de shortcode d'une classe
Actuellement, j'utilise le flux générique suivant pour ajouter le shortcode pour un plugin. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Maintenant, lorsque cette classe et sa méthode sont appelées, j'obtiens l'erreur suivante. Erreur fatale: utilisation de $ this en dehors …



3
Comment utiliser les classes déclarées dans un autre plugin?
Je développe un plugin Wordpress Woocommerce. Sur mon environnement local, cela fonctionne bien mais j'ai des problèmes lors de l'ajout du plugin à une réplique de l'environnement de prod. Je suis nouveau sur wordpress et pas très familier avec le développement web (je suis programmeur Java). Dans le fichier du …
10 plugins  oop 

1
Utiliser une classe de plugin dans un modèle
J'écris un plugin pour envoyer une invitation à un ami qui ouvre un formulaire lorsque l'on clique sur un lien. J'ai encapsulé toutes les fonctions de la classe en suivant le code donné dans le plugin Report Broken Video par @toscho. Le code correspondant est ci-dessous: /* Plugin Name: Send …

4
Comment nommer des fichiers de classes à espace de noms?
WP Core Handbook> PHP Coding Standards> Naming Conventions suggère ce qui suit pour nommer des fichiers avec des classes: Les noms de fichiers de classe doivent être basés sur le nom de classe avec class- préfixé et les traits de soulignement dans le nom de classe remplacés par des tirets, …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.