David Degliame

Un peu de tout et du Web

  • Accueil
  • Publications
  • Contact

Permuter les sidebars avec un theme Genesis

27 juin 2015 par David

Voici un petit memo qui va vous permettre grace à une petite astuce de switcher l’emplacement des deux sidebars proposé dans le framework Génésis pour wordpress.
Rien de bien compliqué il suffit d’effectuer un petit jeu de retrait et d’ajout d’actions avec les bonnes fonctions.

[pastacode lang= »php » message= » » highlight= » » provider= »manual » manual= »%2F%2F%20Remove%20the%20Primary%20Sidebar%20from%20the%20Primary%20Sidebar%20area.%0A%20%20%20remove_action(%20’genesis_sidebar’%2C%20’genesis_do_sidebar’%20)%3B%0A%20%0A%2F%2F%20Remove%20the%20Secondary%20Sidebar%20from%20the%20Secondary%20Sidebar%20area.%0A%20%20%20remove_action(%20’genesis_sidebar_alt’%2C%20’genesis_do_sidebar_alt’%20)%3B%0A%20%0A%2F%2F%20Place%20the%20Secondary%20Sidebar%20into%20the%20Primary%20Sidebar%20area.%0A%20%20%20add_action(%20’genesis_sidebar’%2C%20’genesis_do_sidebar_alt’%20)%3B%0A%20%0A%2F%2F%20Place%20the%20Primary%20Sidebar%20into%20the%20Secondary%20Sidebar%20area.%0A%20%20%20add_action(%20’genesis_sidebar_alt’%2C%20’genesis_do_sidebar’%20)%3B »/]

Pour pouvoir traiter plus facilement certains cas plus ou moins particuliers, il peut-être utile d’englober ces quelques lignes dans une fonction.

Par exemple, on pourrait souhaiter inverser les sidebars seulement quand elles sont de chaque coté du contenu, comme dans le layout sidebar-content-sidebar :

[pastacode lang= »php » message= » » highlight= » » provider= »manual » manual= »add_action(%20’genesis_after_header’%2C%20’dd_change_sidebar_order’%20)%3B%0A%2F**%0A%20*%20Swap%20Primary%20and%20Secondary%20Sidebars%20on%20Sidebar-Content-Sidebar%0A%20*%0A%20*%20%40author%20David%20Degliame%0A%20*%20%40link%20http%3A%2F%2Fdegliame.net%0A%20*%2F%0Afunction%20dd_change_sidebar_order()%20%0A%7B%0A%20%0A%20%20%20%20%24site_layout%20%3D%20genesis_site_layout()%3B%0A%20%0A%20%20%20%20if%20(%20’sidebar-content-sidebar’%20%3D%3D%20%24site_layout%20)%20%0A%1C%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2F%20Remove%20the%20Primary%20Sidebar%20from%20the%20Primary%20Sidebar%20area.%0A%20%20%20%20%20%20%20%20remove_action(%20’genesis_sidebar’%2C%20’genesis_do_sidebar’%20)%3B%0A%20%0A%20%20%20%20%20%20%20%20%2F%2F%20Remove%20the%20Secondary%20Sidebar%20from%20the%20Secondary%20Sidebar%20area.%0A%20%20%20%20%20%20%20%20remove_action(%20’genesis_sidebar_alt’%2C%20’genesis_do_sidebar_alt’%20)%3B%0A%20%0A%20%20%20%20%20%20%20%20%2F%2F%20Place%20the%20Secondary%20Sidebar%20into%20the%20Primary%20Sidebar%20area.%0A%20%20%20%20%20%20%20%20add_action(%20’genesis_sidebar’%2C%20’genesis_do_sidebar_alt’%20)%3B%0A%20%0A%20%20%20%20%20%20%20%20%2F%2F%20Place%20the%20Primary%20Sidebar%20into%20the%20Secondary%20Sidebar%20area.%0A%20%20%20%20%20%20%20%20add_action(%20’genesis_sidebar_alt’%2C%20’genesis_do_sidebar’%20)%3B%0A%20%20%20%20%7D%0A%20%0A%7D »/]

Je place aussi quelques termes dans cet article afin de faciliter le travail de recherche de certains internautes, histoire qu’ils trouvent facilement cet article:
je pourrais rajouter un « how to » ou « switch genesis sidebars » ou un « comment changer les sidebars dans wordpress avec le framework Genesis  » …

Si vous avez d’autres pistes pour étayer ce sujet laissez donc votre message dans les commentaires !
Merci d’avance.

Classé sous :Web Balisé avec :genesis, wordpress

Une remarque sur le sujet ?

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Derniers posts :

Full Path Disclosure sur rss-functions.php de WordPress

Qui a déjà reçu un panpan-culcul de Bing ? de Yahoo ? d’Exalead ? de Qwant ? de Baidu ? Yandex ? ou encore de DuckDuckGo ?

Utilisez les balises de courrier spéciaux dans l’extension Contact Form 7 pour WordPress

Enregistrer un nom de domaine expiré peut constituer une concurrence déloyale

Ouverture du coworking au Périscop’ de Saint-Nazaire

Les espaces de Coworking deviennent tendance !

erreurs d’envois de mails avec CF7, entre le spam et histoires de caches

Un espace dédié au numérique à Saint-Nazaire ?

Un problème pour envoyer vos mails sur ovh avec le smtp de mandrill