Veelvoorkomende fouten bij het ontwikkelen van thema's met WordPress

Depositphotos 20821051 s

De vraag naar WordPress-ontwikkeling blijft groeien en bijna al onze klanten hebben nu een WordPress-site of een embedded WordPress-blog. Het is een solide zet - niet bij iedereen geliefd, maar er zijn zoveel thema's, plug-ins en een groot aantal ontwikkelaars dat het logisch is. De mogelijkheid om uw aanwezigheid op het web aan te passen zonder een platform te schrappen en opnieuw te beginnen, is gewoon een enorm voordeel.

Als je ooit een WordPress-site hebt waar je een hekel aan hebt, of als je hem gewoon niet kunt laten functioneren zoals je zou willen, zoek dan gewoon een bron die het voor je kan oplossen. Een WordPress-implementatie is zo goed als de mensen die uw thema en plug-ins hebben ontwikkeld.

We hebben zo'n enorme vraag gehad dat we ons moesten wenden tot diensten en onderaannemers die Photoshop-bestanden naar thema's converteren, of we kopen thema's aan bij services van derden. We houden echt van Themeforest vanwege de kwaliteit en selectie (dat is onze affiliate link). Het komt erop neer dat u nooit themabestanden hoeft te bewerken, tenzij u iets drastisch aan het thema doet. Alle inhoud - pagina's, berichten en categorieën, zou bewerkbaar moeten zijn via de administratie van je thema.

Als we een thema hebben ontwikkeld of als we er een aanschaffen, komen we vaak deze veelvoorkomende problemen tegen:

  • Categorieën in plaats van aangepaste berichttypen - Soms hebben de sites verschillende secties - zoals nieuws, persberichten, productlijsten, enz. Die goed werken in een blogstijl, waar je een indexpagina, categoriepagina's en vervolgens enkele pagina's hebt om de volledige inhoud weer te geven. We merken echter dat veel thema-ontwikkelaars de ontwikkel- en hardcode-categorieën verkorten, zodat je de blog alleen kunt gebruiken om deze inhoud te posten. Dit is een vreselijke implementatie en maakt geen gebruik van de aangepaste berichttypen van WordPress. Als je je categorieën reorganiseert, zit je ook verpest omdat het thema meestal hardcoded is. We gaan vaak naar binnen, ontwikkelen de aangepaste berichttypen en gebruiken vervolgens een plug-in om de categorie berichten om te zetten naar het aangepaste berichttype.
  • Aangepaste velden zonder plug-in voor geavanceerde aangepaste velden - Ik ben echt verrast dat Advanced Custom Fields niet door WordPress is gekocht en in het kernproduct is geïntegreerd. Als je berichten hebt die aanvullende informatie nodig hebben, zoals een video, een adres, een kaart, een iframe of een ander detail, kun je met ACF de invoer van die elementen dynamisch in je thema programmeren en ze verplicht, standaard of optioneel maken . ACF is een must-have en moet worden gebruikt in plaats van aangepaste velden vanwege de controle die het biedt over uw thema. Wilt u een video die is ingesloten op de startpagina? Voeg een aangepast veld toe dat alleen wordt weergegeven in een metabox in uw startpagina-editor.
  • Thema structuur - WordPress heeft een heel eenvoudige thema-editor die we moeten gebruiken op momenten dat klanten ons geen FTP / SFTP-toegang geven om bestanden te bewerken. Er is niets zo frustrerend als het kopen van een thema en geen manier hebben om de stijlen, koptekst of voettekst te bewerken, omdat ze de bestanden naar submappen hebben verplaatst. Laat de bestanden in de root van de themamap staan! Tenzij u een ander framework hebt toegevoegd, zijn alle complexe mapstructuren eenvoudigweg niet nodig. Het is niet alsof u honderden bestanden in de themamap zult hebben die u niet kunt vinden.
  • Zijbalken en widgets - Het is frustrerend om geen zijbalken te hebben om widgets in je thema op te nemen… en vervolgens is het overmatig gebruik van zijbalken en widgets voor wat eenvoudige opties zouden moeten zijn ook frustrerend. Een zijbalk moet worden beperkt tot inhoud die statisch is in sommige paginatypen van uw thema's, maar die periodiek wordt bijgewerkt. Het kan een call-to-action zijn naast uw inhoud. Of het kan een advertentie zijn die u na de inhoud wilt weergeven. Maar het is geen zijbalk en widget om bijvoorbeeld een telefoonnummer weer te geven.
  • Hardgecodeerde opties - Sociale links, afbeeldingen, video's en elk ander element moeten worden ingebouwd in thema-opties die gemakkelijk kunnen worden verwisseld. Er is niets zo vervelend als naar kernthemabestanden moeten gaan om een ​​link naar een sociaal profiel op 10 verschillende plaatsen toe te voegen. Voeg een optiepagina toe (ACF heeft een add-on) en plaats alle instellingen daar zodat uw marketingmedewerkers ze gemakkelijk kunnen toevoegen of uitwisselen wanneer u het thema opstart.
  • Linklijsten zijn menu's - WordPress had vroeger een linksectie en die hebben ze uiteindelijk afgeschaft omdat menu's een perfecte manier waren om een ​​lijst met links naar interne of externe bronnen te implementeren. We zien vaak een enkel menu geprogrammeerd op meerdere locaties op een site, of we zien lijsten weergegeven in een zijbalkwidget. Als de lijst een permanente locatie is en horizontaal, verticaal of hiërarchisch is ... is het tijd voor een menu.
  • Index versus voorpagina - De indexpagina moet worden gereserveerd voor uw blog en een opsomming geven van de berichten die u produceert. Als u een aangepaste startpagina wilt hebben die niet de blogposts is, moet u een Voorpagina sjabloonbestand in je thema. Met de instellingen voor Administratief> Lezen in WordPress kunt u instellen welke pagina u als voorpagina wilt hebben en welke pagina u als blogpagina wilt hebben… gebruik ze!
  • sympathiek - Elk thema zou moeten zijn reageren op de verschillende hoogtes en breedtes van de overvloed aan viewports mensen gebruiken op mobiele apparaten, tablets, laptops en grote schermen. Als je thema niet reageert, doe je jezelf pijn door het gebruikte apparaat niet de juiste ervaring te bieden. En u kunt uzelf zelfs pijn doen door geen mobiel zoekverkeer naar uw site te krijgen.

Een andere geweldige praktijk die we beginnen te zien, is dat thema-ontwikkelaars en thema-verkopers ook een WordPress-importbestand bevatten, zodat u de site precies kunt laten werken zoals deze wordt weergegeven toen u hem kocht - en dan kunt u gewoon naar binnen gaan en de inhoud bewerken . Een thema kopen en installeren - en vervolgens een voorbeeld van een lege pagina bekijken zonder de geweldige elementen en functies die het ontwerp van het thema liet zien, is verergerend. De leercurve is anders op complexe thema's en ontwikkelaars implementeren functies vaak anders. Geweldige documentatie en startercontent is een geweldige manier om uw klanten te helpen.

Een reactie

  1. 1

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.