Onlangs werd de vraag (hoe te toe te voegen voeg douanefuncties aan een thema toe) gesteld in het Forum van de Steun WordPress. Persoonlijk zag ik de zelfde vraag onder ogen toen het herontwerpen van deze plaats. Het volgende is een bespreking van de optie met pros - en - cons.

Er zijn twee oplossingen.
De eerste moet een plugin cre�ren die met het thema gaat. Nochtans zou het thema, wanneer het aanhalen van functies die in plugin worden bepaald eerst de beschikbaarheid van de functie moeten controleren. Het zou een reserveoptie ook moeten verstrekken als plugin niet beschikbaar is of niet geactiveerd.

als (function_exists (your_function_name)) {
    // haalt uw functie aan: your_function_name ()
anders {
    // voert reserveoptie uit
}

De voordelen zijn:

  • Plugin kan onafhankelijk worden beheerd.
  • Plugin kan voor andere doeleinden worden opnieuw gebruikt.

De nadelen zijn:

  • Het vereist een andere extra stap voor de themagebruiker om zich te herinneren.
  • Het compliceert lichtjes ontwikkeling en het testen.

De tweede oplossing voor dit probleem zou zijn functionaility in een php dossier (aangezien gebruikelijk) op te nemen dat in de themafolder verblijft. Dit dossier is inbegrepen in header.php als:
omvat (your_php_file.php);

Ja kunt u het voor eenvoud als ook vereisen:
vereis (your_php_file.php);

Het voordeel aan deze benadering is eenvoud van gebruik en plaatsing door eindgebruikers. Het vereenvoudigt ook ontwikkeling.

Als de gebruiker later op een verschillend thema beslist over te schakelen en toch de functionaliteit wil behouden, hij moet re-doel de douanecode in een plugin.

In wezen bepaalt de mogelijkheid om opnieuw gebruikt te worden van de douanefunctionaliteit de ideale plaats van de douanecode.