PHP voor WordPress

WordPress kunnen we nog veel in termen van het bouwen van websites zonder te weten welke code. Met thema’s en plugins en een krachtige admin area kunnen wij veel doen zonder enige HTML, CSS, JS of PHP. Echter, op een bepaald moment moet je in de code om echt dingen aanpassen en ontvang een site exact hetzelfde hoe je wilt.

Als je voor het eerst in het aanpassen van WordPress sites snel inzien dat een heleboel WordPress vertrouwt op PHP, de server-side programmeertaal. In dit artikel gaan we verder over een aantal belangrijke dingen die u moet weten wanneer u probeert te passen PHP bestanden en PHP code in WordPress. Dit artikel is een aanvulling op onze cursus PHP voor WordPress, die u kunt controleren.

Wat is PHP?

PHP is een van de primaire server-side programmeertaal voor het web en welke bevoegdheden een heleboel WordPress. PHP kun je sommige belangrijke dingen:

  • sla inhoud aan een database
  • Lees content vanuit een database
  • schrijven loops en voorwaardelijkheden
  • trek in WordPress specifieke informatie
  • trek in bestanden zoals afbeeldingen, media
  • kan trekken aan bestanden zoals afbeeldingen, media en andere PHP, CSS en JS files

leren hoe alles te doen wat u kunt verzinnen in PHP kan een tijdje duren om te leren, maar gelukkig, wanneer je eerst aan de slag met PHP in WordPress kun je meestal gewoon kijken door al geschreven PHP aan te passen kleine stukjes en beetjes, en je hoeft niet te weten hoe alles vanaf nul.

Voordat we verdergaan met enkele voorbeelden van PHP zie je en kan nodig om te schrijven, laat het adres het bewerken van PHP bestanden.

Werken met PHP bestanden

een php bestand is simpelweg een bestand dat eindigt op .php. Sommige PHP bestanden bevatten alleen PHP code en sommige bevatten een combinatie van PHP en HTML-code. WordPress heeft een aantal verschillende soorten PHP bestanden:

  • core files – meestal slechts PHP code en geen bestanden die u dient te wijzigen wanneer dit kan uw WordPress installeren.
  • Themabestanden – bevatten een combinatie van PHP en HTML en zijn de meest voorkomende soorten bestanden vindt u uzelf bewerken.
  • Plugin bestanden – bevatten voornamelijk PHP code hoewel wellicht enige HTML, CSS en JavaScript in combinatie met hen. U gewoonlijk niet edit plugin bestanden tenzij u een plugin uzelf of wijzigingen aan andermans plugin.

Bij het bewerken van PHP bestanden gaat u gebruik wilt maken van een code-editor, zoiets als sublieme tekst. Wilt u niet met tekstverwerkingssoftware zoals Word omdat hij kan extra tekens achter de schermen, dat breekt de code.

PHP blokken

binnen alle verschillende soorten PHP bestanden, vindt u een PHP blok. Schrijf je PHP moet je schrijven in PHP blokken anders wordt weergegeven als platte tekst en niet worden verwerkt als programmeertaal door de server.

Een PHP blok begint met een ““. Blokken kan over vele lijnen of soms verschijnen inline samen met andere code.

Hier is een voorbeeld van een PHP blok met een PHP commentaar in.

Wanneer u werkzaamheden binnen van sjabloonbestanden ziet u vaak korte PHP blokken die verschijnen binnen HTML tags zoals hieronder. Dit is een voorbeeld van hoe u wilt weergeven van de titel van een post in een h1 tag.

Veel van de WordPress core files niet werkelijk ooit sluiten hun PHP blokken omdat de server sluit deze automatisch. In het algemeen moet je PHP blokken.

Probleemoplossing PHP fouten

is erg behulpzaam om een idee te hebben van wat te doen wanneer u een fout PHP. Er zijn enkele manieren waarbij fouten kunnen optreden en een aantal gevolgen die zij kunnen hebben.
Een fout kan een waarschuwing of breek je hele site en toont een foutmelding. Het kan ook de site en geef een zogeheten ‘White Screen of Death”.

Als het gaat om het oplossen van problemen met PHP in WordPress is behulpzaam te zijn PHP Debug Mode enabled in your wp-config.php, die in de hoofdmap van uw WordPress installeren. U opent u kunt zoeken naar de lijn

define( ‘WP_DEBUG”, false );

en stel deze in op

define( ‘WP_DEBUG”, true );

dit zorgt ervoor dat de foutmeldingen worden weergegeven op uw website. Vergeet niet dat als je eenmaal klaar bent oplossen om de waarde in te stellen terug naar valse aangezien er enige informatie die foutmeldingen worden weergegeven die u niet wilt weergeven voor het grote publiek.

De reden hiervoor is dat sommige foutmeldingen bevatten informatie over wat mappen uw WordPress website wordt geïnstalleerd en deze mappen kunnen weggeven informatie die hackers kunnen gebruiken om toegang te krijgen tot uw website.

Uitleg foutmelding

Laten we eens kijken naar een voorbeeld van een fout die het gevolg zou zijn van een ontbrekende de puntkomma aan het einde van een regel. PHP statements eindigen met een puntkomma en als je mist één van uw code, dan zal het waarschijnlijk een foutmelding weergeven zoals dit:

Parse error: syntax error, unexpected end of file, verwacht ‘,’ of ‘;’ in /home/wptreehs/public_html/wp-content/themes/twentyfifteen-kind/functies.php on line 19

vertellen wij u drie basiszaken van een foutmelding zoals deze:

  1. de fout zelf
  2. het bestand waar het gebeurt
  3. het regelnummer waar de fout zich voordoet

de fout zelf is het eerste segment van dit bericht en stopt vlak voor het woord “in”.

Parse error: syntax error, unexpected end of file, verwacht ‘,’ of ‘;’

Neem de tijd om een foutmelding en zien of u kunt vinden. In dit geval is ons te vertellen dat er een “syntax” fout en hij wacht op een komma of een puntkomma ergens. Als je ooit niet zeker wat een foutmelding geeft, u kunt dit gedeelte van de foutmelding in Google voor een toelichting.

Het volgende segment van de foutmelding vertelt ons het bestand waar de foutmelding optreedt. Als u ooit posting voor hulp in een forum, je niet wilt plakken dit hele bericht omdat het weggeven aan de absolute locatie van uw dossier en een deel van deze locatie pad kan de gebruikersnaam voor uw account op. In het voorbeeld hierboven: “wptreehs” is de hoofdmap map en kunnen ook de gebruikersnaam voor deze account. Als je posting up foutmeldingen, dat zijn pas echt bezig met het laatste segment of twee, die waarschijnlijk vertellen de map en de bestandsnaam.

Bijvoorbeeld in deze fout, wij zijn voornamelijk beziggehouden met de “twentyfifteen-kind/functies.php” omdat dat ons vertelt dat de fout zit in onze functies.php bestand in de “twentyfifteen-kind” map. Als je posting up foutmeldingen naar een map die u willen delen de laatste map naam en de bestandsnaam om anderen te helpen helpen bij het lokaliseren van het probleem.

Het laatste segment van het lijnnummer, die ons vertelt waar het bestand het probleem optreedt. Een belangrijk ding om te weten al over regelnummer fouten is dat soms de fout zal optreden op de lijn voordat waar de fout zegt dat het zich voordoet. De reden hiervoor is dat de PHP-processor niet weet er is een fout opgetreden totdat ie naar de volgende regel. Dus als u terug bent in uw code te kijken naar de fout, soms wil je de lijn controleren voordat waar de foutmelding zegt de fout optreedt.

Waar u terecht kunt voor hulp bij foutmeldingen

als u hulp nodig hebt bij WordPress PHP foutmeldingen, de eerste goede plek te proberen is Google. Als dat niet leidt tot een antwoord probeer het Treehouse forums (vooral als het gaat om een boomhut WordPress cursus), de WordPress Stack Exchange Forum, of de WordPress.org forums.

Als de foutmelding treedt op voor een specifieke plugin dan moet je proberen contact op te nemen met de plugin ontwikkelaar meteen. Alle plugins in de WordPress.org repository een tabblad over ondersteuning waar je kunt problemen en meest premium plugins een website of marktplaats pagina waar u kunt contact opnemen met de ontwikkelaars. Ga hier terug naar de begin pagina