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

 

netbeans – php snippets

Snippets zijn ‘kleine’ herbruikbare stukjes code die met een afkorting kunnen worden opgeroepen waarna herhaling binnen php code plezieriger worden.

In elk programma worden ze anders ingesteld, hier een uitleg voor netbeans

Netbeans

Onder: Tools-> options

netbeans snippets

netbeans snippets

(more…)

Woocommerce prijs in variabele pulldown

werkt bij één variabele:

zet in functions.php

 

Netbeans installeren (php)

NetBeans is een volledige ide, uitbreidbaar voor meerder talen. Voor het installeren is de Java jdk nodig (vraagt hij ook tijdens het installeren). Na installatie kan XdeBug ingesteld worden.

Java jdk

Netbeans maakt gebruik van java en deze dient voor netbeans ge|installeerd te worden. download bij Oracle.
– kies de goede voor je pc. De versies met samples en demos zijn niet nodig.

Netbeans

Download een versie die php ondersteund. Andere uitbreidingen zijn altijd later nog te installeren. download bij NetBeans

XDeBug

Engelse instructie: bron

  1. Download XdeBug
    sla het goede bestand op in C:wampbinphpphp5.5.12ext
  2. in: C:wampbinapacheapache2.4.9binphp.ini
    voeg het volgende toe:​
  3. restart wamp server