Almindelige temaudviklingsfejl med WordPress

Depositphotos20821051 s

Efterspørgslen efter WordPress-udvikling fortsætter med at vokse, og næsten alle vores kunder har nu enten et WordPress-websted eller en indlejret WordPress-blog. Det er et solidt træk - ikke elsket af alle, men der er så mange temaer, plugins og en lang række udviklere, at det giver mening. Evnen til at ændre din tilstedeværelse på nettet uden at skrotte en platform og starte forfra er bare en kæmpe fordel.

Hvis du nogensinde har et WordPress-sted, du hader, eller du simpelthen ikke kan få det til at fungere som du vil - find bare en ressource, der kan ordne det for dig. En WordPress-implementering er kun så god som de mennesker, der har udviklet dit tema og dine plugins.

Vi har haft så stor efterspørgsel, at vi har været nødt til at henvende os til tjenester og underleverandører, der konverterer photoshop-filer til temaer, eller vi køber temaer fra tredjeparts tjenester. Vi elsker virkelig Themeforest for sin kvalitet og udvælgelse (det er vores tilknyttede link). Bundlinjen, du skal aldrig redigere temafiler, medmindre du gør noget drastisk med temaet. Alt indhold - sider, indlæg og kategorier skal kunne redigeres gennem dit temas administration.

Når vi har et tema udviklet, eller vi køber et, finder vi dog ofte disse almindelige problemer:

  • Kategorier i stedet for brugerdefinerede posttyper - Undertiden har siderne forskellige sektioner - som Nyheder, Pressemeddelelser, Produktlister osv., Der fungerer godt i et blogformatformat, hvor du har en indeksside, kategorisider og derefter enkelte sider for at vise det fulde indhold. Vi bemærker dog, at mange temaudviklere genvejer udviklings- og hardcodekategorierne, så du kun kan bruge bloggen til at sende dette indhold. Dette er en forfærdelig implementering og udnytter ikke WordPress's tilpassede posttyper. Hvis du reorganiserer dine kategorier - er du også skruet, fordi temaet typisk er hårdkodet. Vi går ofte ind, udvikler de brugerdefinerede posttyper og bruger derefter et plugin til at konvertere kategorien af ​​indlæg til den tilpassede posttype.
  • Brugerdefinerede felter uden avanceret brugerdefineret felt-plugin - Jeg er virkelig overrasket over, at Advanced Custom Fields ikke er købt af WordPress og integreret i kerneproduktet. Hvis du har indlæg, der kræver yderligere information - som en video, en adresse, et kort, en iframe eller en anden detalje, giver ACF dig mulighed for at programmere indførelsen af ​​disse elementer dynamisk i dit tema og gøre dem nødvendige, standardiserede eller valgfri . ACF er et must-have og skal bruges i stedet for brugerdefinerede felter på grund af den kontrol, det giver over dit tema. Vil du have en video integreret på startsiden? Tilføj et brugerdefineret felt, der kun vises i et metafelt på din startside-editor.
  • Temastruktur - WordPress har en meget grundlæggende temareditor, som vi skal bruge til tidspunkter, hvor klienter ikke giver os FTP / SFTP-adgang til at redigere filer. Der er ikke noget så frustrerende som at købe et tema og ikke have nogen måde at redigere typografierne, headeren eller sidefoden, fordi de flyttede filerne til undermapper. Efterlad filerne i roden til temamappen! Medmindre du har inkluderet nogle andre rammer, er der simpelthen ikke behov for alle de komplekse mappestrukturer. Det er ikke som om du vil have hundredvis af filer i temamappen, som du ikke kan finde.
  • Sidebjælker og widgets - At ikke have sidebjælker til at inkludere widgets i hele dit tema er frustrerende ... og derefter er overforbrug af sidebjælker og widgets til hvad der skal være enkle muligheder også frustrerende. Et sidefelt skal være begrænset til indhold, der er statisk i nogle af dine temas sidetyper, men opdateres med jævne mellemrum. Det kan være en opfordring til handling på siden af ​​dit indhold. Eller det kan være en annonce, du ønsker at vise efter indholdet. Men det er ikke et sidebjælke og en widget bare for at vise et telefonnummer, for eksempel.
  • Hårdkodede indstillinger - Sociale links, billeder, videoer og ethvert andet element skal indbygges i temaindstillinger, der let kan byttes ud. Der er ikke noget så skærpende som at skulle gå ind i kernefemafiler for at tilføje et socialt profillink på 10 forskellige steder. Tilføj en side med valgmuligheder (ACF har en tilføjelse), og læg alle indstillingerne der, så dine marketingfolk nemt kan tilføje dem eller bytte dem ud, når temaet kører.
  • Linklister er menuer - WordPress plejede at have et linksafsnit, og til sidst gjorde de det væk, fordi menuer var en perfekt måde at implementere en liste over links til interne eller eksterne ressourcer på. Vi ser ofte en enkelt menu programmeret til flere placeringer på et websted, eller vi ser lister vises i en sidebar-widget. Hvis listen er en permanent placering og er vandret, lodret eller hierarkisk ... er det tid til en menu.
  • Indeks versus forside - Indekssiden skal reserveres til din blog og en liste over de indlæg, du producerer. Hvis du ønsker at have en brugerdefineret startside, der ikke er blogindlæggene, skal du medtage en Forside-skabelonfil ind i dit tema. Administrations> Læseindstillingerne i WordPress giver dig mulighed for at indstille, hvilken side du vil have som din forside, og hvilken side du vil have som din blogside ... brug dem!
  • Responsive - Hvert tema skal være lydhør over for de forskellige højder og bredder i overflod af visningsport folk bruger på tværs af mobile enheder, tablets, bærbare computere og store skærme. Hvis dit tema ikke er lydhør, skader du dig selv ved ikke at give den anvendte enhed den passende oplevelse. Og du kan endda skade dig selv ved ikke at få mobilt søgetrafik til dit websted.

En anden god praksis, som vi begynder at se, er temaudviklere og temasælgere, der også inkluderer en WordPress-importfil, så du kan få webstedet til at fungere nøjagtigt, som det ser ud, da du købte det - og så kan du bare gå ind og redigere indholdet . Køb og installation af et tema - derefter er en skærpende forhåndsvisning af en tom side med ingen af ​​de fantastiske elementer og funktioner, som temaets design viste. Læringskurven er forskellig på komplekse temaer, og udviklere implementerer ofte funktioner forskelligt. Stor dokumentation og startindhold er en fantastisk måde at hjælpe dine kunder ud.

En kommentar

  1. 1

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.