web-dev-qa-db-fra.com

Wordpress: Champs personnalisés avancés: Exportation et importation de champs vers une nouvelle installation wordpress

J'ai créé deux groupes de champs personnalisés dans une installation temporaire de wordpress et j'aimerais maintenant utiliser leur exportation pour les importer dans une nouvelle installation de wordpress.

Comment les autres ont-ils fait cela?

15
Reuben

Les champs personnalisés avancés stockent les groupes de champs sous forme de types de publication personnalisés. L'exportation XML est donc compatible avec le format XML WordPress standard et peut être importée à l'aide du plugin WordPress Importer

Vous pouvez également accéder directement à l'installation en visitant /wp-admin/import.php sur votre site (sous Admin> Outils> Importer), puis en cliquant sur le lien WordPress en bas. Une fois installé, il vous suffit d’importer le fichier d’exportation XML que vous avez créé pour les groupes de champs ACF.

28
doublesharp

Pour importer d'ACF 4 (exporté vers PHP) vers ACF 5 Pro, j'ai utilisé ACF-PHP-Recovery . Fonctionne comme un charme.

2
antongorodezkiy

Pour compléter la réponse de antongorodezkiy:

Sa suggestion d'utiliser ACF-PHP-Recovery a fonctionné pour moi, mais je devais d'abord faire quelques modifications. Mon exportation ACF 4.x PHP utilisait la fonction "register_field_group". Mais le site ACF fait référence à la fonction "acf_add_local_field_group". Les champs de propriété des deux fonctions sont presque identiques. La principale différence est que l'ancienne fonction utilisait "id" comme l'une de ses premières clés et que la nouvelle fonction utilisait "clé".

Ces modifications apportées à PHP ont permis au plug-in ACF-PHP-Recovery de reconnaître mes données ACF et de les importer.

A propos, le PHP généré va dans votre fichier functions.php. Une fois que vous avez utilisé le plugin pour télécharger les données, supprimez le fichier PHP du fichier functions.php.

0
Nate