Supprimer le footer Wordpress d'une seule page
Résolu/Fermé
YoumaKsh
Messages postés
57
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
19 avril 2023
-
4 mars 2017 à 17:31
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 - 3 avril 2017 à 08:02
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 - 3 avril 2017 à 08:02
A voir également:
- Supprimer pied de page wordpress
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Page d'accueil iphone - Guide
- Telecharger wordpress - Télécharger - Blog & CMS
- Supprimer edge - Guide
3 réponses
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 321
Modifié par elgazar le 4/03/2017 à 18:54
Modifié par elgazar le 4/03/2017 à 18:54
Bonjour
il faut utiliser les marqueurs conditionnels de wordpress
ca dépends de ton thème mais généralement il faut copier la div footer qui se trouve dans footer.php ( et/ou wp-footer suivant ce que tu veux enlever) puis le copier a l'interieur de ce code à la place // les autres pages avec footer, ensuite tu copies le code modifié et tu le mets à la place de la div footer ce qui te donnera un truc comme ceci (me mets pas celui-ci, c'est un exemple)
en gros le code dit: si c'est la page d'accueil du site, n'affiche rien! si c'est une autre page que la page d'accueil, affiche le footer !
Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
il faut utiliser les marqueurs conditionnels de wordpress
if ( is_front_page() && is_home() ) {
// La page d'accueil sans footer
} elseif ( is_front_page() ) {
// La page d'accueil statique sans footer
} elseif ( is_home() ) {
// La page du blog sans footer
} else {
//les autres pages avec footer
}
ca dépends de ton thème mais généralement il faut copier la div footer qui se trouve dans footer.php ( et/ou wp-footer suivant ce que tu veux enlever) puis le copier a l'interieur de ce code à la place // les autres pages avec footer, ensuite tu copies le code modifié et tu le mets à la place de la div footer ce qui te donnera un truc comme ceci (me mets pas celui-ci, c'est un exemple)
<?php if ( is_front_page() && is_home() ) {
// La page d'accueil par défaut, laisser vide pour ne rien afficher
} elseif ( is_front_page() ) {
// La page d'accueil statique, laisser vide
} elseif ( is_home() ) {
// La page du blog, laisser vide
} else { ?>
///////////le code du footer //////
<footer id="colophon" class="site-footer" role="contentinfo">
<div class="site-info container">
<?php printf( __( 'Powered by %1$s.', 'synapse' ), '<a href="'.esc_url(" rel="nofollow noopener noreferrer" target="_blank" [blablabla/").'">Synapse] Theme</a>' ); ?>
<span class="sep"></span>
<?php echo ( get_theme_mod('synapse_footer_text') == '' ) ? ('© '.date('Y').' '.get_bloginfo('name').__('. All Rights Reserved. ','synapse')) : esc_html( get_theme_mod('synapse_footer_text') ); ?>
</div><!-- .site-info -->
</footer><!-- #colophon -->
</div><!-- #page -->
<?php wp_footer(); ?>
///fin du code du footer
<?php } ?>
en gros le code dit: si c'est la page d'accueil du site, n'affiche rien! si c'est une autre page que la page d'accueil, affiche le footer !
Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 321
Modifié le 1 avril 2017 à 19:48
Modifié le 1 avril 2017 à 19:48
je me réponds à moi meme mais effectivement tu ne peux l'enlever car il y a des zones de widgets dans le footer, tu peux seulement le modifier pour effacer le texte propulsé par wordpress mais guère plus
Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
YoumaKsh
Messages postés
57
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
19 avril 2023
1 avril 2017 à 20:34
1 avril 2017 à 20:34
Arf, merci quand même... Et il est possible d'enlever le menu et le logo placé en haut à gauche ( http://anthonycollette.fr ) uniquement sur la page d'accueil pour ensuite pouvoir cliquer sur l'image central et être redirigé vers une autre page du site ? :x
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 321
2 avril 2017 à 09:19
2 avril 2017 à 09:19
je sais pas, il faut que je regarde mais au niveau référencement, c'est une très mauvaise idée de mettre une page vide en page d'accueil et en outre, pourquoi obliger tes visiteurs à cliquer sur un logo pour entrer, tu as peur qu'ils se soit trompées de site ?
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 321
Modifié le 2 avril 2017 à 11:37
Modifié le 2 avril 2017 à 11:37
Bon j'ai regardé et c'est effectivement possible (enfin ca marche sur mon site de test) mais que tu utilises une page statique ou la rotation des articles en page d'accueil, les modifications ne sont pas les memes donc je te donnerais le code quand tu m'auras dit ce que tu utilises
il te faudra créer un thème enfant , seule solution pour ne pas devoir refaire les modifications a chaque fois
il te faudra créer un thème enfant , seule solution pour ne pas devoir refaire les modifications a chaque fois
YoumaKsh
Messages postés
57
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
19 avril 2023
2 avril 2017 à 14:26
2 avril 2017 à 14:26
J'utilise une page statique.
Et c'est uniquement dans un but purement esthétique, rien de plus..
Et c'est uniquement dans un but purement esthétique, rien de plus..
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 321
>
YoumaKsh
Messages postés
57
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
19 avril 2023
Modifié le 2 avril 2017 à 15:02
Modifié le 2 avril 2017 à 15:02
c'est un peu compliqué a expliquer alors je vais faire au plus simple, l'image est géré (enfin son emplacement) par le fichier header.php donc théoriquement tu peux utiliser les marqueurs conditionnels pour le faire mais comme tu utilises une page statique , le plus simple est de créer un modèle de page en enlevant l'appel du header pour le remplacer directement par le contenu modifié du fichier header ainsi ta page d'accueil aura un modèle spécifique alors que les autres pages resteront avec le modele normal,
colle le code suivant dans un éditeur de texte, renomme le (page-accueil.php par exemple), et envoie le dans le dossier de ton thème avec les autres fichiers, va dans l'administration, dans le menu pages, edite la page qui te sert d'accueil et changes le modele pour celui-ci
j'ai essayé de faire quelque chose s'approchant le plus possible de ce que tu as fait sur ton site mais vu que le thème dispose de plusieurs options, je ne te garantit pas qu'il fonctionnera quand tu utilises certaines fonctions
colle le code suivant dans un éditeur de texte, renomme le (page-accueil.php par exemple), et envoie le dans le dossier de ton thème avec les autres fichiers, va dans l'administration, dans le menu pages, edite la page qui te sert d'accueil et changes le modele pour celui-ci
<?php /* Template Name: page-accueil */ ?> <?php /** * The header for our theme. * * Displays all of the <head> section and everything up till <div id="content"> * * @package Sydney */ ?><!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>"> <?php if ( ! function_exists( 'has_site_icon' ) || ! has_site_icon() ) : ?> <?php if ( get_theme_mod('site_favicon') ) : ?> <link rel="shortcut icon" href="<?php echo esc_url(get_theme_mod('site_favicon')); ?>" /> <?php endif; ?> <?php endif; ?> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <?php do_action('sydney_before_site'); //Hooked: sydney_preloader() ?> <div id="page" class="hfeed site"> <a class="skip-link screen-reader-text" href="#content" rel="nofollow noopener noreferrer" target="_blank"><?php _e( 'Skip to content', 'sydney' ); ?></a> <?php do_action('sydney_before_header'); //Hooked: sydney_header_clone() ?> <header id="masthead" class="site-header" role="banner"> <div class="header-wrap"> <div class="container"> <div class="row"> <div class="col-md-4 col-sm-8 col-xs-12"> </div> <div class="col-md-8 col-sm-4 col-xs-12"> <div class="btn-menu"></div> <nav id="mainnav" class="mainnav" role="navigation"> <?php wp_nav_menu( array( 'theme_location' => 'primary', 'fallback_cb' => 'sydney_menu_fallback' ) ); ?> </nav><!-- #site-navigation --> </div> </div> </div> </div> </header><!-- #masthead --> <?php do_action('sydney_after_header'); ?> <div class="sydney-hero-area"> </div> <?php do_action('sydney_after_hero'); ?> <div id="content" class="page-wrap"> <div class="container content-wrapper"> <div class="row"> <div id="primary" class="content-area col-md-9"> <main id="main" class="post-wrap" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; // end of the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?>
j'ai essayé de faire quelque chose s'approchant le plus possible de ce que tu as fait sur ton site mais vu que le thème dispose de plusieurs options, je ne te garantit pas qu'il fonctionnera quand tu utilises certaines fonctions
YoumaKsh
Messages postés
57
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
19 avril 2023
2 avril 2017 à 20:45
2 avril 2017 à 20:45
Super, merci ! Bon, j'ai un peu modifié tout ça, et ça rend tout comme je veux sauf une chose, et je ne sais une fois de plus pas comment y modifier... Sur cette page et uniquement sur celle-ci : http://anthonycollette.fr ( donc la page d'accueil ), j'aimerais modifié le fond violet pour mettre un fond blanc, mais que sur les autres pages cela reste en violet... J'ai donc essayé de modifier le nom de class de
Mais ça ne change rien sur mon site... Je m'y prends mal ?
<div class="container content-wrapper">en "container content-wrapper modifie", puis j'ai ajouté une ligne dans le css
.container content-wrapper modifie {
background-color: #fff;
}
Mais ça ne change rien sur mon site... Je m'y prends mal ?
YoumaKsh
Messages postés
57
Date d'inscription
vendredi 19 août 2016
Statut
Membre
Dernière intervention
19 avril 2023
2 avril 2017 à 21:08
2 avril 2017 à 21:08
Bon et bien finalement j'ai réussi à faire encore mieux que ce que je voulais, mais je ne sais absolument pas comment ! :s Merci beaucoup pour toute cette aide apportée !
31 mars 2017 à 19:11
J'ai donc ajouté ceci au-dessus du code dans footer.php.
Mais la page ne s'affiche plus et charge en boucle... J'en déduit donc que j'ai mal fait quelque chose... Serait-il possible de me dire mon erreur svp ? D'avance merci !
1 avril 2017 à 06:19
si tu utilises la page normale de rotation des articles ( celle par défaut) tu dois copier/coller le code du footer et le mettre à la place de la ligne "// les autres pages avec footer" comme dans mon exemple du premier message.
si tu utilises une page statique comme page d'accueil, il est plus simple de créer un modèle de page spécifique et enlever le code du footer de ce modele (suivant ton thème tu devras enlever tout le code de la div footer ou juste la fonction wp_footer) puis de donner ce modèle de page à la page qui te sert d'accueil
si tu n'y arrives pas, dis moi quel thème tu utilises, je regarderai dans la journée
Modifié le 1 avril 2017 à 07:58
je voulais dire
cela ne marchera pas si tu utilises une page statique et évidemment cela fonctionnera seulement si tu utilises wordpress.org (et pas wordpress.com)
1 avril 2017 à 18:38
1 avril 2017 à 19:00