mgaaintjrae (Créer un compte)

Toutes mes réponses sur les forums

7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • en réponse à : Bug Page Builder de Goodlayers #2386820
    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Oui je comprends, j’ai tenté au cas où. Si j’ai la réponse au problème je pourrai toujours venir la poster pour d’autres.

    Merci Flogodo d’avoir pris le temps de me répondre

    en réponse à : Page d’archives de taxonomies personnalisées #2352080
    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Bonsoir,

    Bien joué !

    J’ai également trouvé mon erreur enfin mes erreurs…
    J’ai créé mon propre thème et je me suis complètement mélangé avec les noms de templates de page, le nom de mon custom post type et de mes taxonomie.
    Finalement en reprenant tout de zéro j’ai pu régler le problème.

    Merci d’avoir prit le temps de revenir répondre, cela aidera sûrement à d’autres cas.

    en réponse à : Page d’archives de taxonomies personnalisées #2351658
    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Bonjour,

    Avez-vous trouvé les solutions à vos questions ?

    Je suis dans le même cas que vous, on pourrait peut-être s’entraider ?

    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Bonjour ferman 🙂

    J’ai enfin résolu mon problème, avec de l’aide.

    J’ai tout d’abord compris ce qui a généré mon problème, l’erreur en php. Cela remonte au début de mon projet en avril… bref je ne vais pas m’étaler.
    Le résultat NULL que PHP me retournait c’était en effet parcequ’il ne trouvait pas l’info en BDD car les pages en questions ont été trashées

    Finalement j’ai pas mal batailler avec la BDD pour m’en sortir et recréer les bons post sur WP…

    Maintenant c’est réparé, je modifie le post en « résolu ».

    Merci en tout cas à toi d’avoir tenté de m’aider 😉

    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Pour vous répondre ferman voici d’où vient le “$experts[$i]”  :

    <?php
    				$var_experts = get_post_meta($post->ID, 'expert', true);
    
    				if ($var_experts != '') {
    					$experts = explode(";", $var_experts);
    					$i = 0;
    					var_dump($experts);
    					while ($experts[$i] > 0) {
    
    				?>
    
    						<div class="expert">
    							<?php echo get_the_post_thumbnail($experts[$i]);?>
    							<!--<img src="" alt="<?php echo get_the_title($experts[$i]);?>"/>-->
    							<h6><?php echo get_the_title($experts[$i]);
    
    									echo pll_get_post($experts[$i]);?></h6><br>
    							<?php
    							$id_expert = get_post($experts[$i]);
    							//echo qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($id_expert->post_content);
    
    							// if(isset($id_expert[$i]->post_content)):
    
    							echo pll_current_language($id_expert->post_content);
    							var_dump(pll_current_language($id_expert->post_content));
    							
    							var_dump(get_post($experts[$i]));
    							var_dump(get_the_post_thumbnail($experts[$i]));?>
    							
    						</div>
    				<?php
    						$i++;
    					}
    				} ?>
    			</div>
    			<?php get_template_part('content', 'page'); ?>
    
    		<?php endwhile; // end of the loop. 
    		?>

    Au début de ce code

    Et le « var_dump($experts); » donne –> array(2) { [0]=> string(4) « 1976 » [1]=> string(0) «  » }

    « Est-ce que 1976 est une ID valable de post? »  L’ID du post est  99, en fait je ne vois pas d’où vient ce 1976 ?? donc je suis censé avoir « INT(99) »

    • Cette réponse a été modifiée le il y a 1 année et 6 mois par mgaaintjrae.
    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Etonnement ce code fonctionnait tel quel il y a quelques jours c’est ça que je ne comprends pas… qu’est-ce qui aurait pu provoquer ce bug ?

    Pour ce qui est de l’ID 1976, j’ai regardé dans la Base de données et en effet il n’existe pas, j’ai l’ID 1975 … et cela passe direct à 1978

    Je ne comprends vraiment pas…je désespère un peu et quand bien même je pourrais restaurer le site à une version antérieure mais la secrétaire générale a déjà fait des ajouts et modif de contenus, donc ça serait mal venu que je lui foute tout en l’air.

    Je ne sais pas trop quoi faire ?

    mgaaintjrae
    Participant
    Initié WordPress
    9 contributions

    Bonjour ferman,

    Le résultat du « var_dump($id_expert) » est : NULL et de ce « var_dump($experts[i]) » est  : string(4) « 1976 »

    Le résultat de celui-ci (avec une fonction propre à Polylang) :

    var_dump(pll_current_language($id_expert->post_content));

    est un booléan = bool(false)

    • Cette réponse a été modifiée le il y a 1 année et 6 mois par mgaaintjrae.
    • Cette réponse a été modifiée le il y a 1 année et 6 mois par mgaaintjrae.
7 sujets de 1 à 7 (sur un total de 7)