wp titel veranderen

Om de titel van WordPress te veranderen zijn er meerdere opties. Je kan een directe aanpassing maken in de templates, maar het kan ook door de filter in functions.php op te nemen. De titel is uit 3 onderdelen opgebouwd: de titel, koppel teken en website naam. 

De titel en website naam kunnen met een filter worden gewijzigd:

Het koppelteken heeft zijn eigen filter: ‘document_title_separator’.

Je kan ook gewoon de gehele titel vervangen met een eigen invulling:

 

 

plugin schrijven 1 verdieping

Plugin schrijven deel 1 behandelt de minimale acties om een plugin te maken.

  • Het maken van een map
  • Het maken van een hoofdbestand
  • De minimale informatie in het hoofdbestand

De verdieping gaat in op deze onderdelen

De plugin map

De plugin map kan het beste een unieke naam hebben:

  • Een andere plugin zou de bestanden kunnen overschrijven
  • De map is gemakkelijk te vinden bij onderhoud

Voorbeeld: als je iets toevoegt aan woocommerce kan je kiezen voor

woocommerce-mijn-toevoeging-puddinq

  • Dit wordt de ‘slug’ voor de plugin
  • Het is uniek in de WordPress repository
  • Het is herkenbaar in jouw pluginsfolder

(more…)

plugin schrijven 1

Om een wordpress plugin te maken is allee deze post nodig… de plugin doet echter nog niets.

Maak een unieke map aan in /wp-content/plugins/ bijvoorbeeld unieke-plugin:

/wp-content/plugins/unieke-plugin/

Maak nu in deze map een uniek *.php file aan: unieke-plugin.php

/wp-content/plugins/unieke-plugin/unieke-plugin.php

Plaats nu de minimale benodigdheden in dat bestand.

bestand: /wp-content/plugins/unieke-plugin/unieke-plugin.php

De minimale inhoud voor het commentaar:

Een uitgebreidere versie:

vervang alle teksten tussen { } (en verwijder de { } brackets, accolades)

De informatie in het commentaar is te zien op de plugin pagina:

plugin voorbeeld wp optimize

Door naar stap 2Door naar stap 1 verdiepling – totaal voorbeeld

input veld op cart page

in functions

in cart.php

 

Woocommerce toegang tot admin dashboard

Woocommerce sluit de admin af voor alle gebruikers die geen posts kunnen bewerken. Als zij naar wp-admin gaan worden ze omgeleid naar /my-account/. Dit is handig in 90% van de gevallen maar een probleem als sommigen gebruikers bij /wp-admin/ moeten kunnen.

  1. Op www.role-editor.com staan nog enkele scripts waarmee bijvoorbeeld:
    De admin bar kan worden verborgen.
  2. De admin bar voor iedereen beschikbaar wordt.

output buffer

Het kan zijn dat je geen enkele mogelijkheid kan vinden om de output van wordpress aan te passen. In dat geval bestaat de mogelijkheid de output te bufferen. En voordat deze naar de browser gaat nog aan te passen.

Een praktisch  voorbeeld is dat als je het woordje home in de breadcrumb wil aanpassen in het geval een ‘single page’ van een custom posttype wordt opgeroepen.

Met onderstaande code kan elk woord worden aangepast. De output wordt even vastgehouden wat bijvoorbeeld de mogelijkheid geeft in de callback functie een stringreplace toe te voegen.

De vertraging van deze code wordt als minimaal beschouwd, maar de toepassing kan het beste worden geminimaliseerd. De voorkeur wordt toch gegeven aan het gebruik van filters, of directe aanpassing van de functie die de output gegenereerd voor de aan te passen output.

create new admin page

Admin menu with page – wordpress codex

Add options page – wordpress codex

 

Default content in wysiwyg

veel onderdelen van wordpress hebben de mogelijkheid aangepast te worden door een filter. Een van de filters is die voor de content voor een nieuwe post. Door deze filter aan te passen kan een standaard ‘tekst’ worden geplaatst. 

Dit geeft de mogelijkheid de opmaak voor te bereiden met div’s, shortcodes te plaatsen of een standaard zin zoals in bovenstaand voorbeeld.

css add class to body based on browser