- WordPress :5.5
- Statut : résolu
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Yves Veret, le il y a 4 années.
-
AuteurMessages
-
30 décembre 2020 à 18 h 07 min #2364506
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : 5.6
- Thème utilisé : Ashe Pro
- Extensions en place : WP-PageNavi
- Nom de l’hébergeur : O2Switch
- Adresse du site : https://www.lipclub.fr/
Problème(s) rencontré(s) : Je viens d’installer WP-PageNavi.
Maintenant il faut, selon le guide d’installation de WP-PageNavi, que je modifie les fichiers PHP de mon thème.
Malheureusement WP-PageNavi ne me dit pas la ou lesquelles.
J’ai tenté de rechercher celle qui contient la pagination d’origine WordPress mais je n’ai pas trouvé.
Merci pour votre aide.
Yves
2 janvier 2021 à 8 h 05 min #2364620Salut, pour quelle raison installer cette extension dans ce thème qui propose déjà une navigation avec 2 styles (Cf. pièce jointe) ?
Si tu veux l’intégrer il te faut éditer 2 fichiers dans les templates du thème et donc utiliser un thème enfant sinon tu perdras les modifications avec les futures mises à jour.
Fichiers à modifier :
- templates -> grid -> blog-pagination.php
- templates -> single -> single-navigation.php
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.2 janvier 2021 à 15 h 06 min #2364640Bonjour,
Merci pour ton aide et tes conseils.
Oui tu as raison, et j’utilise pour ma page Blog l’un des styles de navigation avec articles de mon thème, cela me va très bien et fonctionne correctement (https://www.lipclub.fr/)
Malheureusement cette pagination fonctionne avec le Blog et les articles mais pas avec les pages.
Aussi pour les pages je souhaite avoir soit la même pagination, soit si elle n’existe pas dans le thème un plugin qui me permet de la faire.
Par exemple si je souhaite paginer cette page comment dois-je faire ? : https://www.lipclub.fr/presentation-de-lip-club/
(C’est pour l’exemple car elle est très courte mais j’ai des pages très longues que je dois paginer)
J’ai essayé les sauts de page mais ça ne fonctionne pas.
J’ai envoyé un message d’aide au thème il y a plusieurs jours mais pas de réponse pour l’instant alors j’essaie d’avancer.
Pour le thème pas de problème car j’ai créé un thème enfant.
Dans celui-ci je n’ai qu’une page PHP et je te la joins.
Merci pour ton aide.Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.2 janvier 2021 à 18 h 08 min #2364654Salut, je pense que tu peux utiliser une extension de Table des matières pour les pages très longues, c’est assez pratique.
Paginer des pages est possible si tu peux les lier avec une catégorie, pour ce faire il faut ajouter une extension ou ce snippet dans le fichier functions.php du thème enfant :
// REGISTER TAXONOMY CATÉGORIE DE PAGE
// TAXONOMY KEY : CATEGORIE_PAGES
function create_categorie_pages_tax() {
$labels = array(
'name' => _x( 'Catégories des pages', 'taxonomy general name', 'hello-elementor' ),
'singular_name' => _x( 'Catégorie de la page', 'taxonomy singular name', 'hello-elementor' ),
'search_items' => __( 'Rechercher une catégorie de page', 'hello-elementor' ),
'all_items' => __( 'Toutes les catégories de pages', 'hello-elementor' ),
'parent_item' => __( 'Catégorie parente de la page', 'hello-elementor' ),
'parent_item_colon' => __( 'Parent de la catégorie de page :', 'hello-elementor' ),
'edit_item' => __( 'Modifier la catégorie de page', 'hello-elementor' ),
'update_item' => __( 'Mettre à jour la catégorie de page', 'hello-elementor' ),
'add_new_item' => __( 'Ajouter une nouvelle catégorie de page', 'hello-elementor' ),
'new_item_name' => __( 'Nouveau nom de catégorie de page', 'hello-elementor' ),
'menu_name' => __( 'Catégories de page', 'hello-elementor' ),
);
$args = array(
'labels' => $labels,
'description' => __( 'Mes pages', 'hello-elementor' ),
'hierarchical' => true,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_rest' => true,
'show_tagcloud' => true,
'show_in_quick_edit' => true,
'show_admin_column' => true,
);
register_taxonomy( 'categorie-pages', array('page', ), $args );
}
add_action( 'init', 'create_categorie_pages_tax' );Dans ce snippet tu dois changer les occurrences hello-elementor par le text domain de ton thème parent (celui qui est noté dans les infos du thème enfant).
Ensuite il te faut voir si tu peux ajouter PageNavi dans le template de page de ton thème.
6 janvier 2021 à 14 h 16 min #2364955Bonjour,
Merci pour vos conseils.
Cordialement.
Yves
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.