Een WordPress-thema maken onderhoud, compatibiliteit en ondersteuning

In het vorige deel van deze serie hebben we besproken wat te vermijden bij het maken van een WordPress-thema. Het is een belangrijk artikel omdat het heel gemakkelijk is om die fouten te maken.

En in dit artikel gaan we de dingen doen die we moeten doen na ons thema maken.

Je moet onthouden dat jij moet houd je thema up-to-date, maak het compatibel met populaire WordPress-plug-ins, en altijd bieden uitstekende ondersteuning voor uw klanten.


Regelmatig bijwerken van het thema

Heb je ooit een lege pagina gezien nadat je een nieuw WordPress-thema had geïnstalleerd? (Dat deed ik, en het was echt deprimerend.) Je kunt de beroemde tegenkomen wit scherm van de dood van WordPress wanneer u een oud thema installeert dat niet compatibel is met de nieuwste versie van WordPress.

Om dit vreselijke probleem voor uw klanten te voorkomen, moet u als thema-ontwikkelaar uw thema voortdurend controleren met de nieuwste versies van WordPress. Als u uw thema in detail wilt bekijken, moet u experimenteren met de nieuwste functies die in nieuwe WordPress-versies zijn opgenomen.

Terwijl u dat doet, moet u inschakelen WP_DEBUG en voer de Theme Check-plugin uit om er zeker van te zijn dat er geen fouten of waarschuwingen zijn met de nieuwe versie.

Als er iets is dat u moet oplossen, doe het dan onmiddellijk en laat de update zo snel mogelijk vrij. Gebruikers van het thema willen misschien niet wachten op een update en doorgaan naar een ander thema met een slechte indruk van u of uw bedrijf.


Aanbieden van compatibiliteit voor plug-ins

Natuurlijk is er geen manier om elke WordPress-plug-in die er is te ondersteunen, maar het is een pluspunt dat uw thema compatibel is met enkele van de populairste plug-ins.

In deze sectie zullen we de drie grote plug-ins zien die thema-ontwikkelaars graag ondersteunen in hun thema's, en hoe ze in de jouwe kunnen worden ondersteund.

WooCommerce

WooCommerce is waarschijnlijk de meest populaire plugin voor e-commerce die is gebouwd op WordPress. Deze gratis plug-in heeft zijn eigen extensies (de meeste worden betaald, sommige zijn gratis) en ze kunnen verschillende betalingsgateways, verzendmethoden of zelfs navigatietypen aan..

Het heeft zijn eigen premium-thema's (gemaakt door WooThemes) maar de plug-in is zodanig gecodeerd dat elke thema-ontwikkelaar zijn thema's daarmee kan verenigen.

Het is heel eenvoudig om je thema compatibel te maken met WooCommerce. De categorie 'Thema's' van de WooCommerce-documentatie bevat slechts acht artikelen:

  • Compatibiliteit van derden / aangepaste / niet-WC-thema's
  • Sjabloonstructuur + het overschrijven van sjablonen via een thema
  • Hooks: actie- en filterverwijzing
  • Toon categorie afbeelding op categorie archief
  • Het zoekvak van het product negeren (widget)
  • Voorwaardelijke tags
  • CSS-structuur
  • Maak prijs-widget versleepbaar op touch-apparaten

De eenvoudigste installatie kan soms genoeg zijn:

  • Kopieer je thema's page.php bestand en hernoem het woocommerce.php.
  • Verwijder de lus en vervang met
  • Dat is alles, je bent klaar om te gaan!

Als dat niet genoeg is, en er is een goede kans dat het niet genoeg zal zijn, dan kan dat altijd ga dieper: Maak een map met de naam woocommerce en plaats alle gewenste bestanden in de plug-ins woocommerce / templates map (die hier worden vermeld). Op deze manier kunt u bewerken wat u maar wilt voor WooCommerce.

Als je tevreden bent met de resultaten, ga je naar je thema's functions.php bestand en voeg toe add_theme_support ('woocommerce'); als een afzonderlijke regel.

BuddyPress

BuddyPress is een bekende plug-in voor sociale netwerken voor WordPress. In de eigen woorden van de maker:

uw WordPress.org-site met een hogere functionaliteit dan de blog is vereist met functies voor sociaal netwerken zoals gebruikersprofielen, activiteitenstromen, gebruikersgroepen en meer.

Het goede nieuws over BuddyPress is, het is waarschijnlijk al compatibel met uw thema, out of the box! BuddyPress v1.7 + gebruikt uw thema's page.php bestand om zelfstandig te werken, maar als u uw eigen BuddyPress-bestanden wilt opnemen, is het proces net als met de WooCommerce-integratie:

  • In de plug-in kopieert u de inhoud van de / Bp-templates / BP-legacy / BuddyPress / map naar uw thema's gemeenschap of BuddyPress map.
  • Als u een ander ontwerp wilt gebruiken dan wat uw thema's zijn page.php bestand heeft, dupliceert dat bestand en geeft het een nieuwe naam community.php of buddypress.php. Bewerk het bestand dat u hebt gemaakt om het ontwerp van uw BuddyPress-pagina's te wijzigen.
  • Als u de standaard CSS-bestanden van BuddyPress wilt overschrijven, maakt u eenvoudigweg een css map in uw thema root, kopieer de buddypress.css en BuddyPress-rtl.css bestanden erin en bewerk ze zoals u dat wilt.

Als je vastzit, ga dan naar BuddyPress Codex. Het heeft een zeer uitgebreide documentatie die u zal helpen.

WPML

WPML is een van de populairste meertalige plug-ins voor WordPress. Hoewel het geen "gratis" versie heeft (Bummer!), Biedt het enkele zeer cruciale functies wanneer u ervoor betaalt.

Uw thema compatibel maken met WPML is waarschijnlijk veel eenvoudiger dan de andere twee. (WPML.org heeft een uitgebreide zelfstudie hierover, maar ik denk dat we dat een "handleiding voor het vertalen van de website" kunnen noemen.) Er zijn slechts twee belangrijke punten voor uw thema:

  • Maak je thema klaar voor vertalingen (help en meer info hier).
  • Zet een WPML-config.xml bestand in de hoofdmap van uw thema.

Nadat u uw thema klaarzet voor vertaling, vindt u het voorbeeld WPML-config bestand op deze pagina en je kunt het bewerken voor je thema. U kunt ook dezelfde pagina bekijken om te zien hoe u het bestand kunt bewerken.

Nadat je het bestand hebt bewerkt en in je thema root hebt geplaatst, kun je testen hoe je het gedaan hebt door deze pagina te bezoeken en de plug-in "WPML Compatibility Testing Tool" te downloaden. Daarna, gefeliciteerd, je thema is nu WPML-compatibel!


De manieren om klantenservice te bieden

Niemand met een verstandige geest zou tegen het belang van "zorgen voor de mensen die je spullen kopen" argumenteren, en daarom neem ik niet de tijd om je te vertellen hoe cruciaal dit is.

Laten we in plaats daarvan onze opties bekijken om onze klanten ondersteuning te bieden:

Beantwoorden van klantverzoeken met een publiek forum

Net als de forums van WordPress.org en ThemeForest, heeft elk downloadcentrum en iedere marktplaats een ondersteuningsforum om klanten te verbinden met themaontwikkelaars. Dit is een van de eerste plaatsen waar uw klanten hulp zoeken, maar omdat ze extreem druk zijn (en niet alleen met uw klanten), kunnen zowel u als uw klanten het moeilijk vinden om met elkaar te communiceren daar.

Het is altijd een verstandige keuze om die forums in de gaten te houden, maar weet je wat beter zou zijn? Ondersteuning bieden via uw eigen website!

Een compleet pakket voor uitstekende klantenondersteuning

Dit zal definitief neem je tijd voordat je gaat leven, maar het zal wel gebeuren definitief het waard zijn om een ​​professioneel ogend, uitgebreid ondersteuningsgedeelte op uw website te bieden.

Hoewel de ondersteuningsforums van marktplaatsen een eenvoudige plaats bieden voor discussies en feedback, kan het hebben van uw eigen ondersteuningssysteem meer functies hebben zoals:

  • Forums
  • Een blog om nieuws uit uw bedrijf te publiceren
  • Een kennisbasis
  • Een FAQ-sectie
  • Online documentatie voor elk van uw thema's
  • Directe contactinformatie

... en meer - aangezien dit uw eigen website is, is de lucht de limiet. En wees gerust dat uw klanten dat zullen doen definitief hou ervan!


Afsluiten

In dit artikel hebben we besproken hoe we onze thema's kunnen handhaven, hoe we onze thema's compatibel kunnen maken met enkele populaire plug-ins en hoe we uitstekende klantenservice kunnen bieden.

Als u iets toe te voegen heeft, deel uw mening dan door hieronder te reageren. En als je het bericht leuk vond, vergeet dan niet om het te delen met je ontwikkelaarsvrienden!