Hoe u codefragmenten in WordPress kunt beheren en gebruiken
In vorige berichten hebben we een aantal WordPress-aanpassingen doorlopen die code toevoegen in functions.php
. Deze toevoegingen verbeteren de functionaliteit van ons thema.
Neem onze tutorial voor WordPress-aanmeldingspagina, bijvoorbeeld, we kunnen gebruikers omleiden van de standaard WordPress-inlogpagina, wp-login.php
, naar onze nieuwe aangepaste inlogpagina en ze ook omleiden naar een andere pagina bij het afmelden.
Na een tijdje zou de lijst met codes die we in de functions.php
hebben toegevoegd zich kunnen opstapelen en erg rommelig worden. Als u dit probleem ondervindt, hebben we enkele tips om u te helpen dit aan te pakken.
Meerdere bestanden maken
Het eerste wat we kunnen doen om onze codes te beheren, is door een reeks codes in verschillende bestanden te scheiden. Stel, we hebben een aantal nieuwe functies die de inlogpagina veranderen. We zouden deze codes in een nieuw bestand kunnen opslaan in plaats van het direct in de functions.php
te plaatsen.
Maak een nieuw bestand, custom-login.php
(als voorbeeld) en plaats alle codes erin. Kijk vervolgens in function.php naar dit bestand met require
of require_once
, zoals zo.
require_once get_template_directory (). '/inc/custom-login.php';
En dat is het. Merk op dat deze methode vereist dat je voorzichtig moet zijn bij het scheiden van de codes, anders zou je de site kunnen verbreken . Je moet ook heel duidelijk zijn in het benoemen van de bestanden, zodat mensen die aan je thema werken - vooral als je in een team werkt - snel de relatie tussen elk bestand kunnen achterhalen.
Als u echter niet zo bekend bent met PHP of bang bent om de site te ruïneren bij het wijzigen van de bestanden, probeer dan de volgende tip.
Codefragment-plugin
Code Snippets is een plugin gemaakt door Shea Bunge. Het biedt een native WordPress GUI om uw codefragmenten toe te voegen en ze op uw site uit te voeren. Met andere woorden, in plaats van het toevoegen van de code in functions.php
, kunt u dit doen via de back-end administratie van WordPress.
Zodra het is geïnstalleerd en geactiveerd, vindt u een nieuw zijmenu onder de plug-ins .
U kunt een nieuw codefragment maken, net zoals u een nieuw bericht en nieuwe pagina zou maken.
Klik op de knop Activeren om de code op uw site te gebruiken. Dus hiermee slaan we niet alleen de codes op, maar kunnen ze ook activeren om binnen de site te functioneren.
U kunt ook op de knop Exporteren klikken om de code in een PHP-bestand te downloaden.
Een van de voordelen van het gebruik van codefragmenten is dat in plaats van alle codes in de functions.php
van het thema opnieuw in te voeren, de functionaliteit van de codes nog steeds kan worden uitgevoerd, zelfs als we het thema hebben gewijzigd.
Laatste gedachte
Oke, dat zijn de twee tips die we hebben. Het is nu aan u om te beslissen welke het beste bij u past. We hopen dat je deze tips nuttig vindt. Als u andere methoden kent, kunt u ons dit laten weten in de opmerkingen.

Hoe je team te beheren met lof, incentives en autonomie
Traditionele managementstijlen zijn opgebouwd rond strikte naleving van autoriteit. Van werknemers wordt verwacht dat zij "passief" zijn. Ze nemen orders op, ze volgen instructies en ze volgen . Deze manier van beheer werkt best goed voor assemblagelijn en fabriekswerk, maar het is vreselijk contraproductief op gebieden waar innovatie, creativiteit, netwerken en service een cruciale rol spelen - dat wil zeggen, de meeste moderne werkplekken

Dynamische ingekorte tekst met Shave.js plug-in
De meeste WordPress-blogs gebruiken de "lees meer" -functie om voorbeeldtekst van een bericht te tonen. Deze tekst is afgekapt en op een bepaald punt afgesneden om ruimte te besparen en om lezers aan te moedigen verder te klikken om door te lezen .Maar soms wilt u deze functie op een enkele pagina toevoegen