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 :

Créer une extension d'import export csv sur pods


Sujet :

WordPress PHP

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut Créer une extension d'import export csv sur pods
    Je créé un nouveau post pour ce sujet car j'ai testé l'import export de données d'un site à un autre avec les outils, mais je me suis vitre confronté à la limite de WordPress qui est le principe de la table fourre tout avec des id différents selon le site. Je me susi rapidement retrouvé avec de effets de bord du genre mes pages qui se déplacent dasn la hierarchie du site lors d'un import de POD qui n'avait rien à voir avec les page mais à priori avait dans le site source des ids qui correspondaient à des éléments de hierarchie de page dans le site de destination

    Je cherche donc un moyen de mettre à jour en masse des données existantes dans les Pods.
    Je pense que le plus simple serait d'oter pour l'import export des données en passant par du csv en ordonnant les données par colonnes et ne mettre à jour que les données avec un code du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $prix = get_post_meta($produit->id, "prix", TRUE);
    update_post_meta($produit->id, "prix", $prix * 1.5);
    (Merci Mathieu)

    Là où je suis complètement largué, c'est comment en faire une extension qui s'affiche dans le backoffice admin sur la page du Pod ou directement un menu de mise à jour.
    l'idée étant:
    à l'export de selectionner les colonnes à exporter et générer un cvs avec les nom de colonnes en entête et les données en lignes par enregistrament.
    à l'import, détécter ou selectionner le pod à mettre à jour et détecter les entêtes de colonnes pour mettre les données à jour.

    Je cherche un tuto qui puisse me permettre de faire une extension d'interface d'import export de PODS en csv ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  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
    pourquoi tu veux importer et exporter ? ce n'est pas toi qui va faire les modifications en masse ?
    si tu as l'habitude du code php, tu auras juste à modifier le code pour indiquer la modification.
    par exemple dans ton 1er message tu as mis le code qui multiplie le prix par 1,5. et si quelques jours plus tard, tu veux retirer 10 euros, tu changes le code du fichier par ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $prix = get_post_meta($produit->id, "prix", TRUE);
    update_post_meta($produit->id, "prix", $prix - 10);

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Non ce n'est pas moi qui vais faire les mises à jour...
    La maintenance du site sera déléguée en parite au service marketing pour le contenu éditorial, ou informatif qur les coordonnées agences, en partie au service commercial pour les mises à jours de données produits ...

    Je fonctionne actuellement avec des fichiers Excels pour mes autres sites.
    Le service technico commercial maintient un fichier excel pour les données produits. Ils font leur salade de leur coté pour extraire les données de l'ERP pour mettre à jour leurs données dasn le fichier Excel
    Lors des mises à jour je récupère le fichier excel dont j'extrais des fichiers csv pour mettre à jour les tables produits et relation documentaire etc ...
    A terme on pourra lier directement au PIM mais ce n'est pas encore le cas.
    Et déléguer la gestion des données directement dans l'admin WordPress semble compliqué au niveau de la mise à jour en masse et cela multiplie les mises à jour pour les services commerciaux, d'où l'idée de passer par des imports exports de csv qui me semblent être le moyen le plus simple et ergonomique de faire de la mise à jour de masse
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    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
    pour créer une nouvelle page "import-export" dans l'espace d'administration c'est le même principe que le code que j'ai indiqué là :
    https://www.developpez.net/forums/d2.../#post11876158
    est ce que tu as essayé mon code ?

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Tu présumes un peu trop de ma compréhension de WordPress ...

    Heu je crois que je comprends mieux le Mandarin méridional que ce que tu tentes de me dire là ...
    Je ne sais pas quoi faire de ton bout de code, je ne sais pas du tout comment intérgrer ma gestion d'import export de csv ...

    d'après ce que je crois comprendre ton code permettrait juste de boucler sur le champs prix pour le modier en masse.
    Cela supposer une uniformité d'augmentation des prix, ce qui n'est pas le cas

    d'ou le besoin de passer par un fichier csv dans lequel le service commercial peut mettre le prix adéquat pour chaque produit (id)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    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
    pour créer une extension, commence par créer un répertoire wp-content/plugins/NomDeMonExtension.
    dans ce répertoire tu mets un fichier NomDeMonExtension.php avec ce contenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    /*
    Plugin Name: Nom de l'extension
    */
    Ensuite dans l'espace d'administration, tu vois l'extension apparaitre dans la liste et tu peux l'activer.
    À partir là, tu peux coller dans le fichier le code que je t'ai donné.

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Ok merci de ta patience, j'ai tendance à perdre la mienne

    Je vais faire du pas à pas ...
    Créer le répertoire et le fichier...
    Ce qui m'échappe et que je n'arrive pas à visualiser c'est comment cette nouvelle interface va s'intégrer dans l'admin ...

    Et par rapport au thème ... je colle le repertoire dans les fichiers de base de l'implémentation, pas dans le thème ?
    ou alors il est activé juste poru le thème ...

    Je suis sur que ces questions te semblent ridicules, mais ell emontrent juste l'ampleur de ma méconnaissance de l'outil et mon incapacité a trouver des réponse ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Je me sens vraiement comme une poule qui a trouvé un couteau ...

    Le repertoire est créé
    Le fichier aussi
    L'extention apparait bien dans la liste des extensions
    Je l'ai activée ( même si le fichier php est pour le moment vide )

    Et là ... ben rien ...

    rien n'apparait dans aucun menu,
    comment faire aparaitre un items de menu dans eun catégorie spécifique, par exemple outils ou dans le menu PODS ...
    voire mettre un bouton sur la page d'un pod
    je ne sais pas quoi mettre dans le fichier, ni comme cela s'affichera ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    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
    les thèmes sont prévus pour s'occuper uniquement de l'affichage des pages publiques sans modifier la gestion des données.
    donc si tu changes le thème, tu pourras avoir une autre présentation des produits pods sur la page publique et cela sans toucher à la configuration des pods.

    ça, c'est la théorie parce que en pratique, il existe plein de thème "fourre-tout" qui définisse des nouveaux objets et donc en changement le thème, tu n'as plus accès à tes données dans l'espace d'administration.

    dans ton cas la fonctionnalité que tu veux faire est liée aux données et pas à la présentation donc tout ce passe dans une extension et donc dans "wp-content/plugins" et pas dans "wp-content/themes".

  10. #10
    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
    Citation Envoyé par SpaceFrog Voir le message
    Je l'ai activée ( même si le fichier php est pour le moment vide )

    Et là ... ben rien ...
    oui c'est normal puisque le fichier est vide. tu peux maintenant coller le code "add_action..." dans le fichier et c'est ça qui rajoutera une nouvelle page dans le menu.

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    tu peux maintenant coller le code "add_action..." dans le fichier
    il y a 15000 fichiers dans wordpress, j'ai le choix

    Je suppose que je dois coller un truc dans functions pour faire apparaitre l'item de menu au bon endroit ?

    Je ne capte vraiment pas le fonctionnement ... et c'est dur de développer sans comprendre ... ce n'est pas de la magie ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #12
    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
    tu colles ça dans le fichier wp-content/plugins/NomDeMonExtension/NomDeMonExtension.php.

  13. #13
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Ce que je ne pige pas :

    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
    add_action("admin_menu", function () {
     
    	add_menu_page(
    		  "Modifier prix"  // ??
    		, "Modifier prix"  //??
    		, "manage_options" // permission que seul a le rôle administrateur de base
    		, "MonExtension__modifier_prix" //??
    		, function () {
                             // et si je veux afficher une interface avec un formulaire pour faire le traitement après ?
    			// récupérer les produits d'une catégorie avec get_posts
     
     			// boucler sur la liste pour modifier le prix avec 
    			// https://developer.wordpress.org/reference/functions/update_post_meta/
     
                        echo "<strong>et c'est fait</strong>";
     
    		}
    	);
     
    });
    Où se trouve l'instruction pour la place de l'item dans le menu ?
    a quoi correspondent les deux premiers paramètres ? et le 4ème ?

    Et si je ne veux pas faire un traitement immediat mais plutot afficher une interface avec un formulaire pour soit exporter le pods en csv ou uploader un csv pour faire la mise à jour lors du submit du form ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Il faut que je fasse l'echo de mon form dans le function() ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  15. #15
    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
    Citation Envoyé par SpaceFrog Voir le message
    Ce qui m'échappe et que je n'arrive pas à visualiser c'est comment cette nouvelle interface va s'intégrer dans l'admin ...
    il faut plutot commencer par réfléchir au résultat que tu veux dans l'admin et ensuite on verra comme faire rentrer ça dans wordpress (à l'aide de grands coups de pied dans le code s'il y a besoin).

    par exemple pour ta page "import export" je vois quelque chose comme ça :


    à partir de cette étape, la philosophie de wordpress change de l'habitude où on code plein de chose et ensuite on place les fichiers dans un répertoire.
    avec la wordpress la question est de savoir ce que tu veux modifier, par exemple "ajouter une page dans le menu", "ajouter un lien sur la page d'édition du pod" et ensuite pour faire cette modification, il faut trouver à quel "hook" t'accrocher. un hook peut être un action ou un filtre.
    par exemple l'action "admin_menu" est lancée avant de générer l'affichage du menu d'administration, c'est donc là que tu peux rajouter ta nouvelle page.
    il y a une documentation qui liste les hooks mais ce n'est pas toujours très détaillé donc même après 10 ans de développement avec wordpress, je préfère toujours lire le code php pour être sur de ce que je fais.
    il y a aussi des exemples d'utilisation dans la documentation officielle :
    https://developer.wordpress.org/plugins/

    et ensuite quand tu as trouve l'action ou le filtre, c'est là que tu peux commencer à coder.


    pour la page d'administration, tu peux regarder la documentation là (il y aussi un lien vers la documentation de la fonction "add_menu_page")
    https://developer.wordpress.org/plug...p-level-menus/

    la fonction anonyme contient le code qui est lancé quand tu cliques sur la page dans le menu. donc c'est à cet endroit que tu vas mettre le code du formulaire. pour faire l'image d'exemple j'ai utilisé ça si tu veux faire un copier-coller :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <h2>Exportation</h2>
     
    <div>
    <a href="...">Exportation des produits</a>
    </div>
     
    <h2>Importation</h2>
     
    <form>
    <input type="file"/>
    </form>

    ensuite pour le lien d'exportation, ça sera un "add_action" en plus qui va contenir le code de génération.
    et pareil pour le traitement du fichier uploadé, ça sera un autre "add_action".

    mais avant d'aller plus loin dit moi déjà si tu as ta nouvelle page dans le menu de l'espace d'administration ?

  16. #16
    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
    il y a un point qui n'est peut-être pas très clair dans la documentation, c'est que "MonExtension__modifier_prix" correspond au code unique de la page, c'est une chaine de caractère que tu choisis comme tu pourrais choisir un nom de fichier "modifier_prix_blabla.php" dans un développement classique.

  17. #17
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Niveau ergonomie, je souhaiterais juste que mon item de menu me mène vers une page qui me permette dans un premier temps d'exporter le POD sous format csv.
    C'est l'étape préliminaire car cette exportation contiendra les ids des enregistrements...

    Les services commerciaux devront partir de ces fichiers pour modifier le contenu
    Donc une interface avec la liste des pods existant
    là non plus je ne sais pas si je peux y ajouter les pods des pages et des articles car j'ai des champs customs sur ces éléments là

    Puis en dessous un input type file pour réimporter un csv modifié interface d'importation de POD avec en effet un input type file...
    Je ne sais pas trop encore si je vais pouvoir gérer des ajouts de ligne dans ces fichiers ? car sans id il va falloir ajouter les enregistrement dans le POD
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  18. #18
    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
    ça y est tu m'as de nouveau perdu.
    depuis le début on parle d'importer et d'exporter les données des produits donc qu'est ce que tu appelles "pods des pages et des articles" ?

  19. #19
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    Non les pods https://fr.wordpress.org/plugins/pods/

    permet d'ajouter des tables perso ou d'enrichir les tables existantes (pages, articles ...)

    J'ai par exemple un POD dédié au slider de la page d'accueil avec images, manchette, lien éventuel et date de début et fin de parution ...
    J'ai aussi enrichi mes articles avec une date de début et de fin de parution ...
    Un POD pour les coordonnées des agences, un autre pour des produits ...

    Certains Pods ne contenant pas beaucoup d'enregistrements peuvent être mis à jour directement dans l'interface d'administration.
    D'autres en revanche peuvent contenir beaucoup d'enregistrements (ex: produits) et il devient alors compliqué de faire de la mise à jour en masse
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  20. #20
    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
    "pod" est le nom de l'extension qui permet de créer des types d'objets et d'ajout des "champs" (ou "meta" dans wordpress).
    ça permet de modifier la structure des données et ensuite cette structure n'est plus sensé être modifiée tous les jours.

    et donc les types de données dans wordpress sont les types de base (page, article) plus les types crées par des extensions comme les produits ou la personnalisation du slide d'accueil dans ton cas.
    et dans cette discussion ici on va juste parler de l'importation et de l'exportation des produits, est c'est qu'on est en phase pour ça ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. comment créer une extension sur Mozilla
    Par timtima dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 17/02/2008, 19h57
  2. créer une interface utilisateur console pour requetes sur mysql
    Par begonia dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/03/2007, 15h16
  3. Réponses: 13
    Dernier message: 27/11/2006, 11h17
  4. Comment créer une extension.
    Par argon dans le forum C
    Réponses: 17
    Dernier message: 08/11/2006, 22h40
  5. Réponses: 10
    Dernier message: 02/11/2005, 11h12

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