Mobilné Správy, Gadgety, Blogy's Secenziami

Osvedčený postup: pri pridávaní témy WordPress skontrolujte, či existuje nejaká funkcia

Najlepšia časť WordPress sú doplnky. Návrhári motívov majú tiež tendenciu používať doplnky WordPress na pridávanie skvelých funkcií. Pri práci na vlastnom tematickom projekte WordPress pre klienta je potrebné zaistiť dodržiavanie najlepších postupov. Včera sme dostali dotaz od jedného z našich používateľov, ktorých web nefungoval. To malo vlastný dizajn vyrobený niekým. Téma fungovala veľmi dobre, kým sa nezmenili hostitelia. Vaše jednotlivé príspevky sa nenačítajú po obsahu príspevku. Oblasť s komentármi, bočný panel, päta, nič sa nenačíta. Jednoducho vygeneruje chybu. Ideme dovnútra a vyriešime problém. Problém bol v tom, že jeho tematický dizajnér sa neriadil osvedčenými postupmi. Mal veľmi populárny doplnok „User Photo“, ktorý vám umožňuje pridať používateľskú fotografiu v dolnej časti príspevku, s výnimkou toho, že ste funkciu pridávali priamo. Teraz by to fungovalo, pokiaľ nebude samozrejme plugin z nejakého dôvodu zakázaný. Keď tento klient zmenil hostiteľov, zjavne nebola na novom serveri nainštalovaná knižnica GD. To spôsobilo, že bol doplnok zakázaný. Taktiež sa vám nepodarilo reaktivovať doplnok, pretože je založený na knižnici GD. To spôsobilo, že sa web zlomil pre všetkých používateľov. Je zrejmé, že to dáva návrhárovi témy zlý rap, pretože keď sa zákazník opýtal, v čom bol problém, vysvetlili sme im. Ak ste dizajnérom motívov pridávajúcich výstupy doplnkov, mali by ste sa vždy riadiť osvedčenými postupmi. Tu je niekoľko príkladov toho, ako robíme veci s našimi klientmi:

Pre populárny doplnok User Photo máme toto:

Vyššie uvedený kód v zásade vidí, či existuje funkcia Banner Zone vydavateľa OIO (čo urobí, pokiaľ nebude doplnok vypnutý). Ak existuje, vygeneruje banner. Ak neexistuje, zobrazí sa text, ktorý vlastníkovi webu oznámi, že tento doplnok bol zakázaný.

Ak nepridáte funkciu function_exists, vaša stránka vráti chybu v prípade zlyhania funkcie. Návrhári tém to začínajú robiť.