Mon site a un thème que j'ai créé moi-même, et pendant que cela fonctionne, je dois souvent modifier le thème ou utiliser des plugins pour modifier l'apparence ou le comportement. J'ai cherché des moyens de modifier mon thème de manière à réduire le nombre de sauts pour effectuer des changements. Les idées incluent des bases de référencement, des fonctionnalités de galerie, des champs d’analyse et de feedburner, ainsi que des widgets.
Quelles fonctionnalités considérez-vous utiles pour intégrer un thème afin d'éviter de le modifier ultérieurement ou de devoir utiliser des plugins?
Tout dépend du site.
J'ai quelques éléments de base que je construis dans le functions.php de n'importe quel thème:
... En plus, j'oublie des trucs, j'en suis sûr.
et bien plus encore en fonction de ce que vous voulez faire avec votre site web ...
J'ajoute ce qui suit à tous mes thèmes (avec un bel ensemble de fonctions Drop-and-Go dans functions.php
):
Sujet génial!
Certaines choses viennent déjà avec Wordpress. Par exemple, jQuery et certains plugins jQuery. Vous trouverez une liste d’entre eux comprenant la fonction wordpress wp_enqueue_script et l’utilisation appropriée (exemples inclus) ici: http://codex.wordpress.org/Function_Reference/wp_enqueue_script
D'autres fonctions que j'utilise toujours sont les fonctions qui suppriment les liens the_generator wordpress et similaires. Pour des raisons de sécurité, ajustez tous les scripts et styles chargés dans wp_enqueue_style et wp_enqueue_script afin que le numéro de version soit défini sur zéro afin d'éviter que chaque pirate informatique possible ne détecte des failles de sécurité déjà connues.
Autres plugins et widgets:
J'espère que cela pourra aider :)
J'ajoute toujours la fonction body_class () à la balise <body>
, ce qui vous donne beaucoup de points d'ancrage CSS à utiliser. Vous pouvez faire beaucoup avec CSS personnalisé en fonction de la page, du post, de la catégorie dans laquelle vous vous trouvez.
Parallèlement à cela, j'ajoute toujours metabox à ma page d'édition de publication, ce qui me permet d'insérer du code CSS personnalisé sur une base individuelle. De cette façon, je peux déclarer des styles personnalisés à la volée s'ils ne sont nécessaires que pour cette page, plutôt que de modifier la feuille de style principale.