[Résolu] Deprecated return type jsonSerialize() error (Créer un compte)

  • WordPress :6.1
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2433303
    Macteaser
    Participant
    Initié WordPress
    22 contributions

    Bonjour,

    Ma configuration WP actuelle

    Problème(s) rencontré(s) : J’ai créer des Custom Post Type en php et ajouter des champs personnalisé via ACF. Lorsque j’essaye de créer mon template pour un single CPT sous le nom de single-formations.php, mon navigateur ne m’affiche pas ce que je récupère de mes fields acf. et me sors une erreur :

    <b>Deprecated</b>: Return type of ElementorProCoreDatabaseModel_Base::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/home/frenchteyq/cedille-formation/wp-content/plugins/elementor-pro/core/database/model-base.php</b> on line <b>135</b>

    Quelqu’un pourrait-il m’aider je pensais que c’était parce que je recevais du json et non du php. Mais même en utilisant les méthodes php pour transformer du json en string, rien ne s’affiche.

    Voici mon code que j’essaye

    <?php
    /**
    * Template Name: One Formation
    * Template Post Type: formations
    *
    *
    */
    $obj = get_field('objectif_formation');
    ?>
    <h2> Test d'affichage</h2>
    <p>Voici l'objectif de la formation<?php json_encode($obj)?></p>

    <?php
    single-formations.php

    Merci d’avance de votre aide 🙂

    #2433305
    mathieu42
    Participant
    Maître WordPress
    1847 contributions

    elementor a l’air de ne pas encore être prêt pour php 8.1. essayez de revenir à php 8.0.

     

    #2433324
    Macteaser
    Participant
    Initié WordPress
    22 contributions

    Effectivement j’avais pas checker les versions maximum.

    Merci beaucoup de m’avoir éclairé.

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