IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Lien entre 2 contenus de 2 CPT différents !


Sujet :

WordPress PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 189
    Points : 79
    Points
    79
    Par défaut Lien entre 2 contenus de 2 CPT différents !
    Bonjour !
    J'aimerais savoir comment faire pour créer un lien entre 2 contenu de 2 CPT pour qu'ensuite l'un sois le single.php et l'autre un article de ce single
    Voici un petit schéma représentant ce que je cherche à faire

    Nom : Sans titre.png
Affichages : 138
Taille : 22,0 Ko

    Il y a donc 2 CPT dans mon function.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    function jv_custom_post_type() {
    	$arg = [
    		'public' => true,
    		'label' => 'REDACTION',
    		'show_in_rest' => true,
    		'supports' => array( 'title', 'thumbnail', 'excerpt' ),
    		'menu_icon' => 'dashicons-groups',
    	];
    	register_post_type( 'redaction', $arg );
     
    	$arg = [
    		'public' => true,
    		'label' => 'JEUX VIDEO',
    		'show_in_rest' => true,
    		'supports' => array( 'title', 'thumbnail', 'excerpt' ),
    		'menu_icon' => 'dashicons-groups',
    	];
    	register_post_type( 'jv', $arg );
    add_action( 'init', 'jv_custom_post_type' );
    et donc les contenu creer en BO :
    Nom : jv1.PNG
Affichages : 130
Taille : 16,7 Ko
    Nom : jv2.PNG
Affichages : 129
Taille : 21,0 Ko

    du coup dans mon single.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <div class="sgl_contenu">
    	<?php if ( have_posts() ) {
    		while ( have_posts() ) {
    			the_post();
    			the_title( '<h1 class="sgl_titre">', '</h1>' );				
    			$texte = get_field( 'texte' );
    			$img = get_field('illustration');
    		};
    	};?>
    </div>
    j'ai bien un premier affichage si je vais sur la page localhost/jv/retro et pareil si je vais sur localhost/redaction/vieille-console

    Mais j'aimerais fusionner tout ca et avoir directement l'article de la vieille console directement quand je vais sur jv/retro !

    Donc j'imagine qu'il doit y avoir un moyen avec ACF ! J'ai donc essayé pas mal de chose mais je bloque un peu :/

    Dans la partie de l'article, j'avais ajouté un champ relationnel de type "objet publication" réglé sur "objet publication" et dans mon code j'avais ajouté ces lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $links = get_posts(    
        array(        
            'post_type' => 'jv',
            'meta_query' => array(
                array(
                    'key'       => 'lien_direct',
                    'value'     => '"' . get_the_ID() . '"',
                    'compare'   => 'LIKE',
                ),
            ),
        )    
    );

    Nom : jv4.PNG
Affichages : 130
Taille : 20,5 Ko

    Mais sans succès !!

    J'ai bien évidement essayé plusieurs manière et regarder sur le net mais je suis à cours d'idée :/

    Merci d'avance !

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    si par exemple dans la liste des jeux vous avez Duck Hunt, vous voudriez avoir sur la page d'édition de l'article un menu déroulant pour choisir "Duck Hunt", c'est ça ?

Discussions similaires

  1. [PPT-365] Lien entre 2 formes sur 2 diapos différentes
    Par CuTaKeT dans le forum Powerpoint
    Réponses: 1
    Dernier message: 09/11/2019, 02h06
  2. Réponses: 3
    Dernier message: 11/09/2012, 17h32
  3. Lien entre deux jsps de deux portlets différentes
    Par imen1986 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 14/05/2010, 19h30
  4. supprimer un lien entre deux tables d deux bases différente
    Par laurent.w dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2007, 11h41
  5. [C#] liens entre différents projets
    Par rastali dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/12/2005, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo