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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Remplir "extrait" grâce a un custom field


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    graphiste inforgraphiste monteur compositeur
    Inscrit en
    Septembre 2012
    Messages
    38
    Détails du profil
    Informations professionnelles :
    Activité : graphiste inforgraphiste monteur compositeur

    Informations forums :
    Inscription : Septembre 2012
    Messages : 38
    Points : 21
    Points
    21
    Par défaut Remplir "extrait" grâce a un custom field
    Bonjour !

    Je cherche a insérer dans la dbb dans le champ "post_excerpt" pour les posts, du texte qui a été écrit dans un custom field

    pour le moment je suis arrivé a ca mais malgré les manipulation dans tout les sens je n'arrive pas a le faire fonctionner :

    (dans 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
     
    function my_custom_save_function($post_id){
    // Mise en variable le contenu du champ texte qui doit etre copier dans "post_excerpt"
    	$custom_excerpt = $_POST['fields[field_5415d93ec925c]'];
    // Empecher une boucle infini
    	remove_action('save_post', 'my_custom_save_function');
    // Update
    	wp_update_post(array('ID' => $post_id, 'post_excerpt' => $custom_excerpt ));
    // re-hook
    	add_action('save_post', 'my_custom_save_function');
    }
    // hook
    add_action('save_post', 'my_custom_save_function');

    Le nom de mon champ text que je souhaite récupéré est : fields[field_5415d93ec925c]

    Cela se remplace bien mais je n'arrive pas a récupérer le contenu du champ en question du coup quand j'update ca écrase "post_excerpt" avec rien : vide
    je ne comprend pas pour quelles raison je n'arrive pas a avoir le contenu du champ texte : fields[field_5415d93ec925c]


    Nom : Capture 2014-09-15 à 14.33.07.png
Affichages : 90
Taille : 324,8 Ko


    Merci d'avance !!!

  2. #2
    Membre à l'essai
    graphiste inforgraphiste monteur compositeur
    Inscrit en
    Septembre 2012
    Messages
    38
    Détails du profil
    Informations professionnelles :
    Activité : graphiste inforgraphiste monteur compositeur

    Informations forums :
    Inscription : Septembre 2012
    Messages : 38
    Points : 21
    Points
    21
    Par défaut
    Bon voila la réponse : au lieu de >>

    Citation Envoyé par JibsouX Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function my_custom_save_function($post_id){
    // Mise en variable le contenu du champ texte qui doit etre copier dans "post_excerpt"
    	$custom_excerpt = $_POST['fields[field_5415d93ec925c]'];
    // Empecher une boucle infini
    	remove_action('save_post', 'my_custom_save_function');
    // Update
    	wp_update_post(array('ID' => $post_id, 'post_excerpt' => $custom_excerpt ));
    // re-hook
    	add_action('save_post', 'my_custom_save_function');
    }
    // hook
    add_action('save_post', 'my_custom_save_function');
    Il fallais faire :

    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
     
    function my_custom_save_function($post_id){
    // Empecher une boucle infini
    	remove_action('save_post', 'my_custom_save_function');
    // Mise en variable le contenu du champ texte qui doit etre copier dans "post_excerpt"
    	$custom_excerpt = $_POST['fields']['field_5415d93ec925c'];
    // Prépare update
    $add_custom_excerpt = array('ID' => $post_id, 'post_excerpt' => $custom_excerpt );
    // Update
    	wp_update_post($add_custom_excerpt);
    // re-hook
    	add_action('save_post', 'my_custom_save_function');
    }
    // hook
    add_action('save_post', 'my_custom_save_function');

    PQ j'utilise le plugin Advanced custom field

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Custom field type
    Par mschoum dans le forum SharePoint
    Réponses: 3
    Dernier message: 04/11/2010, 18h55
  2. Problème Display pattern(custom field) + javascript
    Par lightbulb dans le forum SharePoint
    Réponses: 1
    Dernier message: 17/02/2009, 15h49
  3. [Custom Field] hériter d'un SPFieldNumber ?
    Par nassim12 dans le forum SharePoint
    Réponses: 1
    Dernier message: 17/09/2008, 11h13

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