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.
Une remarque sur le sujet ?