Ajouter un préfixe à des valeurs d’un champ personnalisé (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2441875
    Li-An
    Modérateur
    Maître WordPress
    27176 contributions

    Bonjour,

    je voudrais compléter le contenu d’un champ personnalisé. Pour l’instant, il contient le nom d’un fichier (image) et je voudrais rajouter le chemin pour obtenir son URL complet – le texte serait le même pour toutes les valeurs. J’ai cherché extensions et code phpMyAdmin avec expression régulière j’imagine et je n’ai trouvé qu’une extension (payante) qui permettent de rajouter un préfixe. Mais aucun code. Si quelqu’un a des pistes.

    #2441902
    mathieu42
    Participant
    Maître WordPress
    1846 contributions

    si j’ai bien compris ce que tu veux faire, j’aurai fait ça avec une requete sql directement dans phpmyadmin. et en commençant par faire une copie de la table avant 😉

    tu veux bien modifier cette valeur pour tous les objets ? toutes les pages, tous les articles, tous les cpt ?
    dans ce cas ça donnerai ça :

    UPDATE `zzz_postmeta`
    SET `meta_value` = CONCAT("/répertoire/sous-repertoire/", `meta_value`)
    WHERE `meta_key` = "code_de_l_attribut";

     

     

    #2441929
    Li-An
    Modérateur
    Maître WordPress
    27176 contributions

    OK, et j’ai le droit de mettre l’url avec le https ? C’est uniquement pour les posts.

    UPDATE `zzz_postmeta`
    SET `meta_value` = CONCAT("https://domaine.com/répertoire/sous-repertoire/", `meta_value`)
    WHERE `meta_key` = "le_champ";

    • Cette réponse a été modifiée le il y a 23 heures et 42 minutes par Li-An.
    #2441945
    mathieu42
    Participant
    Maître WordPress
    1846 contributions

    si c’est juste pour un type, ça va être plus compliqué.

    tu es besoin de ça pour faire quoi ? puisque c’est la même modification partout, c’est souvent plus efficace de gérer ça dans le code php qui utilise cette valeur.

     

    #2442007
    Li-An
    Modérateur
    Maître WordPress
    27176 contributions

    Ben je le fais déjà dans le code php mais j’ai envie de l’utiliser sur un thème Full Editor. C’est du boulot crois moi. Ben, en tapant, je me rends compte que peut-être je peux m’en passer avec l’extension que j’ai dégotté, il faut que je réfléchisse.

    C’est « que pour les posts » mais en fait on s’en fiche des autres donc ça devrait le faire.

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