web-dev-qa-db-fra.com

Migration vers un plugin de recette WordPress et certains problèmes liés à SQL

J'ai un site de recettes culinaires qui exécute un script personnalisé PHP.

Je souhaite déplacer mon site Web vers WordPress et j'ai trouvé un plugin appelé: Cooked qui, selon moi, m'aidera.

Maintenant, je veux transférer mes recettes qui se trouvent dans mon ancien script PHP. Mais j'ai eu quelques problèmes avec SQL.

  1. Tout d'abord, j'ai inséré mon ancienne table dans wp_posts, mais cela n'a pas fonctionné.

    • Parce que les ingrédients et les données de recette ont été fusionnés dans la colonne post_content. J'ai donc installé le plugin ci-dessus.
  2. Le plugin Cooked crée des clés méta dans le plugin wp_postmeta. Je ne trouvais pas de solution pour y insérer mes colonnes de recettes.

    • Par exemple, voici mon ancien tableau de recettes: Original recipe table
    • Et voici le wp_postmeta table: New table

Je veux insérer mes colonnes que vous pouvez trouver à la première image: id, prepare, malzeme, hikaye

Dans les lignes wp_postmeta: post_id, _cp_recipe_directions, _cp_recipe_ingredients, _cp_recipe_short_description.

Est-ce possible avec une commande SQL ou juste manuellement? Ou y a-t-il d'autres moyens de le faire? Merci.

1
Katzenliebe

Pour répondre à vos questions:

Est-ce possible avec une commande SQL ou simplement manuellement?

  1. Peut-être. Cela nécessiterait de mapper les données de votre ancienne table sur la nouvelle table WordPress, car votre ancien script personnalisé PHP ne sera pas sur WordPress. La fusion de vos données de votre ancienne table de recettes dans WordPress ne fonctionnera pas car il s’agit d’une plate-forme entièrement nouvelle vers laquelle vous migrez et qui gâcherait votre site Web WordPress.

Ou existe-t-il d'autres moyens de le faire?

  1. Quelques façons:
    • Manuel : Si vous n'avez pas beaucoup de recettes, vous pouvez copier et coller manuellement les données dans votre nouveau site Web WordPress avec plugin ( Cuit ). Bien que cela puisse être un processus fastidieux, c'est une manière propre.
    • automatisé : exportez les données de votre ancienne table de recettes dans un fichier XML ou CVS et importez-les dans WordPress. Vous pouvez utiliser un plug-in qui importe le XML/CSV ( tel que celui-ci ) en mappant les données sur votre nouvelle table et vos nouvelles lignes. Personnellement, je n'ai pas utilisé le plugin que je viens de vous lier, mais cela nécessitera des tests de votre part.
    • professionnel : si les éléments ci-dessus sont trop fastidieux pour vous et que vous n'êtes pas à l'aise avec vos compétences techniques, nous pourrions envisager de faire appel à un professionnel de WordPress pouvant vous aider dans le processus de migration. . Cela vous coûterait, sauf si vous êtes prêt à payer. Les prix varient sur chaque développeur Web. Vous pouvez publier votre offre d'emploi ici.
0