WordPress 3.0 introduit une nouvelle fonctionnalité appelée arrière-plans personnalisés pour les thèmes WordPress. Cette fonctionnalité donnera à l'utilisateur la possibilité d'ajouter des arrière-plans personnalisés à son site, ce qui donnera à ses blogs/sites une touche unique. Même si cette fonctionnalité est ajoutée au cœur, elle ne sera activée que si votre thème la prend en charge. Dans cet article, nous vous montrerons comment activer les arrière-plans personnalisés dans les thèmes WordPress pour WordPress 3.0.
Remarque : cet article est de niveau intermédiaire et s'adresse spécialement aux concepteurs de thèmes.
Mise à jour : le code utilisé dans la vidéo add_custom_background est obsolète. Regardez le code ci-dessous dans cet article.
Vidéo :
Tutoriel texte
Ouvrez simplement votre fichier functions.php et ajoutez la ligne suivante :
add_theme_support('custom-background');
Ensuite, sous apparence, vous devriez voir une option pour les arrière-plans personnalisés.

Le thème par défaut twenty ten pour WordPress 3.0 a déjà cette fonctionnalité activée.


bb
Merci Syed, ce petit ajustement m'a fait économiser quelques milliers de naira ! Santé.
Stepan Vich
Bonjour, est-il possible d'ajouter des paramètres de champ via la fonction add_settings_field ??
Michael
Ceci a été déprécié. Voici le nouveau code :
add_theme_support(‘custom-background’);
Personnel éditorial
Merci Michael. Article mis à jour.
Admin
Personnel éditorial
Très certain que vous pouvez utiliser des champs personnalisés pour changer l'arrière-plan de chaque article/page si vous le souhaitez.
Admin
Abhimanyu
Il semble y avoir un problème. Dès que je sélectionne le fichier image et que je clique sur télécharger, la page se rafraîchit sans résultat. La chose 'couleur' fonctionne. Et j'ai essayé plusieurs navigateurs.
Une aide ? Peut-on le faire manuellement ? C'est-à-dire, par des codes ?
Personnel éditorial
Faites-le manuellement via des codes CSS.
Admin
The Raptor
Merci pour cela. Sa mise en œuvre a été en fait beaucoup plus simple que je ne le pensais initialement
John
Quelle est la taille par défaut pour les arrière-plans WordPress ? c'est-à-dire quelle taille les images doivent-elles avoir pour qu'elles s'affichent correctement en arrière-plan.
Personnel éditorial
La meilleure image est celle qui peut être répétée, afin de réduire le temps de chargement de la page. WordPress n'affichera que l'image d'arrière-plan qui correspond à la résolution d'écran de l'utilisateur.
Admin
chartinael
Ma section d'arrière-plan personnalisée n'a pas les options d'affichage. J'ai installé 3.01 vierge.
aleksander
Même situation ici :
Erreur fatale : Appel à la fonction indéfinie add_custom_background() dans /mnt/data/www/sinya/aleksander.hu/i.aleksander.hu/wp-content/themes/stylize/functions.php à la ligne 34
Que faire ?
Je n'ai pas encore mis à jour vers la version 3.0.0
Personnel éditorial
Vous DEVEZ mettre à jour vers la version 3.0 avant d'ajouter ceci.
Admin
Lane
Salut, j'ai fait ce que tu as dit mais j'ai reçu ce message
Erreur fatale : fonction non définie add_custom_background() dans /home/patina/ilovepatina.com/wordpress/wp-content/themes/default/functions.php à la ligne 2
Et maintenant, je ne peux même plus me connecter pour accéder à l'administration.
Des conseils ? J'ai vraiment besoin d'aide...
Personnel éditorial
Avez-vous mis à jour vers WordPress 3.0 ?
Admin
Ed
Salut... c'était cool. Après mon premier commentaire, je suis redirigé vers une autre page avec plus d'informations sur votre site web et les commentaires... comment avez-vous fait cela ? Un plugin ?
J'aimerais en savoir plus.
Personnel éditorial
Its a plugin in our Recommended Plugins list. Go to our homepage and look there.
Admin
Ed
Il est important de noter que pour que cela fonctionne dans un thème, vous devez ajouter wp_head() après le lien de votre feuille de style de thème dans l'en-tête du thème. Cette nouvelle fonction ajoute des blocs avec la couleur/l'arrière-plan ajouté à partir de la section wp_head(), et si vous appelez votre feuille de style après wp_head(), votre feuille de style remplacera la fonction d'arrière-plan personnalisée.
Je suis partagé, car j'ai tendance à nommer ma feuille de style après l'appel wp_head() afin de pouvoir remplacer les styles ajoutés par les plugins. Il faudra peut-être créer une feuille de style séparée pour les remplacements de plugins à appeler plus tard dans l'en-tête.
Pete
Savez-vous comment faire aussi pour l'image d'en-tête personnalisée ?
Personnel éditorial
Salut Pete,
Découvrez notre nouvel article sur le panneau d'en-tête personnalisé dans WordPress
Admin
gifer
salut merci, au fait y a-t-il une démo ?
Personnel éditorial
Le nouveau thème twenty-ten est le meilleur exemple de démo.
Admin
Pete
Alors comment WordPress sait-il comment changer l'arrière-plan ? Et si mon thème actuel a déjà des attributs CSS pour l'arrière-plan ? Lequel remplace l'autre ?
Personnel éditorial
Votre thème actuel devrait être rendu compatible avec cette fonctionnalité. Cet article s'adresse aux concepteurs de thèmes qui créent des thèmes et souhaitent intégrer les fonctionnalités de WordPress 3.0. Vous devrez ajouter la fonction pour la classe du corps. Si WordPress constate que quelqu'un a mis à jour la page d'arrière-plans personnalisés dans le panneau d'administration, elle sera prioritaire. Sinon, l'arrière-plan par défaut que vous spécifiez dans le fichier CSS prévaut.
Admin
Dustin Goerndt
Radical ! Je me demande, peut-on faire cela par article ou par page ?
Personnel éditorial
Avec la fonction par défaut, NON. Pour cela, il vaut mieux utiliser un plugin (il en existe plusieurs). La façon dont cette fonction fonctionne est qu'elle ajoute du style à la classe générale du corps, donc ce sera la même chose pour tout le site.
Admin