[Résolu] Réécriture d’url sur article issu de cpt

  • WordPress :4.9.9
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2214221
    virtazp
    Participant
    Initié WordPress
    43 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Mytheme
    • Extensions en place : aucune
    • Nom de l’hébergeur : localhost iis
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour, je bloque sur un problème.

    J’aimerai avoir les urls des articles issues de mon cpt « offre d’emploi » sous la forme /offre d’emploi/titre-article-JJ-MM-AAAA. Mes permaliens sont sous cette forme /%postname%/.

    La page qui rassemble ces articles là, a ce code :

    <?php
                        if ($loop->have_posts()) :
    
                            while ($loop->have_posts()) : $loop->the_post(); ?>
    
                                <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 scrolGeneral">
                                    <a href="<?php the_permalink() ?>?date=<?php the_time('F Y'); ?>" rel="bookmark">
                                        <div class="listeOffreEmploi ">
                                            <div class="blocContent">
                                                <p><?php the_time('F Y'); ?> </p>
                                                <h4><?php the_title(); ?></h4>
                                                <h5><?php the_field('technologie_'); ?></h5>
                                            </div>
                                        </div>
                                    </a>
                                </div>
                            <?php endwhile;
                        else: ?>
                            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
                                <div class="listeOffreEmploi ">
                                    <div class="blocContent">
                                        <h4>Aucune offre à pourvoir !</h4>
                                    </div>
                                </div>
                            </div>
    
                        <?php endif; ?>

    et j’ai bien tenté cela dans function.php, mais sans succès :

    add_action('init', 'add_my_rewrite');
    function add_my_rewrite() {
        global $wp_rewrite;
        add_rewrite_tag('%date%', '([^&]+)');
        $wp_rewrite->add_rule('offredemploi/([^/]+)',the_permalink().'/?date=$matches[1]','top');$wp_rewrite->flush_rules();
    }

    Si quelqu’un peut m’aider. Merci

    #2214427
    momofr@free.fr
    Modérateur
    Maître WordPress
    2042 contributions

    Salut, regarde si l’extension custom-post-type-permalinks ne ferait pas ce que tu cherches à faire.

    #2214693
    virtazp
    Participant
    Initié WordPress
    43 contributions

    Salut : ) Si ça fait exactement ce que je veux, mais j’aurai aimé savoir le faire : / Mais merci du coup je le prend!

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.