Feed2Post Import de flux de données multi-formats – Monosite

Promo !

Le plugin WordPress Feed2Post développé par IRCF, permet d’importer sur votre site WordPress des flux de données (publications ou utilisateurs) depuis différents formats : CSV, XML, JSON, SQL, SIRTAQUI, SIRTAQUI V3, CHAT GPT / OPEN AI, etc.

La licence est valable pour un seul domaine et inclut les mises à jour à vie.

Le prix initial était : 199,00 €.Le prix actuel est : 99,00 €.

WCMPG

Description

Le plugin WordPress Feed2Post propose les formats d’import suivants :

– Aucun : Permet de définir un type de publication personnalisé (comme Pods), mais sans import
– CSV : URL, séparateur de champ, encodage
– EXCEL (XLS, XLSX, ODS) : URL, nom de la feuille
– XML : URL, chemin XPath
– JSON : URL, chemin JSONPath
– PDO/SQL : Chaîne de connexion DSN, utilisateur, mot de passe, requête SQL de type SELECT
– TOURINSOFT / SIRTAQUI V0 : Numéro de module (ancien format)
– TOURINSOFT / SIRTAQUI V3 : Nom de client, Numéro de module
– IMMO-FACILE / AC3 : URL
– CHAT GPT / OPEN AI API : Identifiant, Jeton d’authentification, Prompt, Modèle
– Facebook : Identifiant Application, Secret Application, Page
– Avis Google (expérimental) : Identifiant Google Place
– LinkedIn (expérimental) : Identifiant Client LinkedIn, Secret Client LinkedIn

Chaque format d’import dispose des réglages suivants :

– Type de publication
– Permalien
– Champ identifiant
– Afficher dans le site d’administration
– Activer l’archive publique
– Activer la fiche publique
– Activer les commentaires
– Activer les champs personnalisés
– Importer N lignes, importer à partir de la Nème ligne
– Période de cron (import automatique)
– Supprimer les publications absentes du flux
– Options d’affichage (surcharge des modèles, feuille de style personnalisée, etc.)
– Cacher les champs non importés
– Liste des champs : titre, contenu, taxonomies, méta, médias, image en avant, auteur, date de publication

Feed2Post propose les fonctionnalités suivantes :

– Import manuel ou automatique des flux
– Suppression manuelle des publications
– Glisser-déposer des champs
– Ajout de champs personnalisés (non importés)
– Import des flux dans des types de publications existants ou à créer (possibilité d’importer plusieurs flux dans un même type de publication)
– Correspondance entre les champs du flux et les champs WordPress
– Filtres et actions disponibles dans la plupart des traitements
– Un code court pour l’affichage des valeurs et d’un formulaire de recherche

Feed2Post fournit des options d’affichage pour gérer un affichage basique sans programmation.

Cependant, il est fortement recommandé de désactiver les options d’affichage de Feed2Post et d’utiliser un page builder comme Elementor pour créer vos modèles d’affichage.

Les plugins Elementor Pro et Elementor Custom Skin peuvent être utilisés pour afficher les champs dynamiques et les boucles d’archivage.

N’hésitez pas à contacter notre support sur technique@ircf.fr pour tout renseignement.

Voir la démonstration en vidéo

Télécharger la version gratuite (limitée à un seul flux)

Questions fréquentes

  • Les mises à jour sont elles incluses ? OUI, l’achat du plugin se fait en une seule fois et inclut les mises à jour illimitées.
  • Le plugin gère t-il le multi-langues ? NON, pas actuellement.
  • Le plugin gère t-il l’import des utilisateurs ? OUI, il faut sélectionner « user » en type de publication.
  • Peut-on importer plusieurs champs dans un même champ WordPress ? OUI, il suffit d’associer plusieurs champs au même champ WordPress.
  • Le support technique est-il inclut ? OUI, en cas de problème pour l’installation vous pourrez contacter notre support technique.
  • J’ai acheté le plugin mais cela ne convient pas, puis-je me faire rembourser ? OUI, si votre achat date de moins de 1 mois.

Actions et filtres définis dans le module feed2post-ircf


feed2post_after_import

Type : action
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $feed
Exemple d’utilisation :

add_action('feed2post_after_import', function($feed) {
    // Votre logique ici
});

feed2post_after_post_update

Type : action
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $post_id, $post, $result
Exemple d’utilisation :

add_action('feed2post_after_post_update', function($post_id, $post, $result) {
    // Votre logique ici
});

feed2post_before_import

Type : action
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $feed
Exemple d’utilisation :

add_action('feed2post_before_import', function($feed) {
    // Votre logique ici
});

feed2post_before_media_update

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $media, $post_id
Exemple d’utilisation :

add_filter('feed2post_before_media_update', function($media, $post_id) {
    // Votre logique ici
    return $media;
});

feed2post_before_post_delete

Type : action
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $post_id
Exemple d’utilisation :

add_action('feed2post_before_post_delete', function($post_id) {
    // Votre logique ici
});

feed2post_before_post_update

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $post, $result
Exemple d’utilisation :

add_filter('feed2post_before_post_update', function($post, $result) {
    // Votre logique ici
    return $post;
});

feed2post_before_user_update

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $user, $result
Exemple d’utilisation :

add_filter('feed2post_before_user_update', function($user, $result) {
    // Votre logique ici
    return $user;
});

feed2post_csv_encode_string

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $string
Exemple d’utilisation :

add_filter('feed2post_csv_encode_string', function($result, $string) {
    // Votre logique ici
    return $result;
});

feed2post_csv_parse_separator

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $separator
Exemple d’utilisation :

add_filter('feed2post_csv_parse_separator', function($result, $separator) {
    // Votre logique ici
    return $result;
});

feed2post_default_options

Type : filter
Description : Permet de modifier les options par défaut du module feed2post, comme le mode debug ou le comportement des flux.
Paramètres attendus : $options
Exemple d’utilisation :

add_filter('feed2post_default_options', function($options) {
    $options['debug_mode_enabled'] = true;
    return $options;
});

feed2post_feed_fields_mapping

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result
Exemple d’utilisation :

add_filter('feed2post_feed_fields_mapping', function($result) {
    // Votre logique ici
    return $result;
});

feed2post_feed_fields_templates

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result
Exemple d’utilisation :

add_filter('feed2post_feed_fields_templates', function($result) {
    // Votre logique ici
    return $result;
});

feed2post_feed_filters_conditions

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result
Exemple d’utilisation :

add_filter('feed2post_feed_filters_conditions', function($result) {
    // Votre logique ici
    return $result;
});

feed2post_feed_types

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result
Exemple d’utilisation :

add_filter('feed2post_feed_types', function($result) {
    // Votre logique ici
    return $result;
});

feed2post_field_options

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $name
Exemple d’utilisation :

add_filter('feed2post_field_options', function($result, $name) {
    // Votre logique ici
    return $result;
});

feed2post_filename

Type : filter
Description : Permet de personnaliser le nom de fichier utilisé pour stocker temporairement un flux RSS téléchargé.
Paramètres attendus : $name, $url, $tmp_file
Exemple d’utilisation :

add_filter('feed2post_filename', function($name, $url, $tmp_file) {
    return 'flux_personnalise_' . md5($url) . '.xml';
}, 10, 3);

feed2post_get_archive_row

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $row, $line, $this
Exemple d’utilisation :

add_filter('feed2post_get_archive_row', function ($row, $line, $feed){
  if ($feed->get_post_type() != 'nomduflux') return $row;

  // Injecte une valeur par défaut pour la taxonomy mataxo = Autres
  if (!isset($row['mataxo']) || empty($row['mataxo'])){
    $row['mataxo'] = 'Autres';
  }

  // Ignorer les lignes dont la date de publication est antérieure à 6 mois
  if (empty($row['published_on']) || strtotime($row['published_on']) < strtotime('6 months ago')){
    return null;
  }

  return $row;
}, 10, 3);

feed2post_get_field_options

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $name, $this
Exemple d’utilisation :

add_filter('feed2post_get_field_options', function($arg1, $arg2 = null) {
    // Votre logique ici
    return $arg1;
});

feed2post_get_field_value

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $value, $name, $result, $single, $this
Exemple d’utilisation :


add_filter('feed2post_get_field_value',  function ($value, $name, $result, $single, $feed) {
  if ($feed->get_post_type() != 'nomduflux') return $value;

  // Remplacer un nom d'utilisateur par son ID
  if ($name == 'user_name'){
    $user = get_user_by('login', $value);
    $value = isset($user) ? $user->ID : 0;
  }

  // Définir une valeur par défaut
  if ($name == 'salary' && empty($value)){
    $value = 'N/A';
  }

  // Concaténer 2 champs en un seul
  if ($name == 'lat' || $name == 'lng'){
    $value = $result['lat'] . ',' . $result['lng'];
  }

  // Formatter un champ texte en HTML (voir fonction custom_text_to_html plus bas)
  if ($name == 'description' || $name == 'requirements'){
    $value = custom_text_to_html($value);
  }
  return $value;
}, 10, 5);

function custom_text_to_html($text){
  $text = preg_replace("/\r\n|\r|\n/", "\n", $text);
  $text = str_replace("\n", "<br>", $text);
  return $text;
}

feed2post_get_meta

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $value, $name, $feed
Exemple d’utilisation :

add_filter('feed2post_get_meta', function($value, $name, $feed) {
    // Votre logique ici
    return $value;
});

feed2post_get_option

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $value, $name, $feed
Exemple d’utilisation :

add_filter('feed2post_get_option', function($value, $name, $feed) {
    // Votre logique ici
    return $value;
});

feed2post_logger

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $feed2post_logger
Exemple d’utilisation :

add_filter('feed2post_logger', function($feed2post_logger) {
    // Votre logique ici
    return $feed2post_logger;
});

feed2post_openai_models

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $models
Exemple d’utilisation :

add_filter('feed2post_openai_models', function($models) {
    // Votre logique ici
    return $models;
});

feed2post_openai_prompt

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $feed
Exemple d’utilisation :

add_filter('feed2post_openai_prompt', function($result, $feed) {
    // Votre logique ici
    return $result;
}, 10, 2);

feed2post_options_fields

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result
Exemple d’utilisation :

add_filter('feed2post_options_fields', function($result) {
    // Votre logique ici
    return $result;
});

feed2post_options_meta_box_after_field

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Exemple d’utilisation :

add_filter('feed2post_options_meta_box_after_field', function($arg1) {
    // Votre logique ici
    return $arg1;
});

feed2post_options_meta_box_before_field

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Exemple d’utilisation :

add_filter('feed2post_options_meta_box_before_field', function($arg1) {
    // Votre logique ici
    return $arg1;
});

feed2post_options_meta_box_field

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $field_html, $field, $name, $feed
Exemple d’utilisation :

add_filter('feed2post_options_meta_box_field', function($field_html, $field, $name, $feed) {
    // Votre logique ici
    return $field_html;
}, 10, 4);

feed2post_parse_query

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $wp_query
Exemple d’utilisation :

add_filter('feed2post_parse_query', function($wp_query) {
    // Votre logique ici
    return $wp_query;
});

feed2post_post_field_template_

Type : filter
Description : Permet de filtrer une valeur de champ selon un template défini pour un flux. Le nom du hook est suffixé dynamiquement.
Exemple d’utilisation :

add_filter('feed2post_post_field_template_custom', function($value, $field, $item, $feed) {
    return str_replace('{title}', $item->get_title(), $field['template']);
}, 10, 4);

feed2post_post_field_value

Type : filter
Description : Permet de filtrer la valeur d’un champ avant qu’il ne soit inséré dans un post WordPress.
Paramètres attendus : $value, $field
Exemple d’utilisation :

add_filter('feed2post_post_field_value', function($value, $field) {
    if ($field['key'] === 'title') {
        return strtoupper($value);
    }
    return $value;
}, 10, 2);

feed2post_post_field_value_

Type : filter
Description : Permet de filtrer la valeur d’un champ selon un mapping personnalisé (mapping). Le nom du hook est suffixé dynamiquement.
Exemple d’utilisation :

add_filter('feed2post_post_field_value_mon_mapping', function($value, $field) {
    return 'Préfixe : ' . $value;
}, 10, 2);

feed2post_searchform_field_controls

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $opts
Exemple d’utilisation :

add_filter('feed2post_searchform_field_controls', function($result, $opts) {
    // Votre logique ici
    return $result;
}, 10, 2);

feed2post_sirtaqui_soap_call

Type : filter
Description : Hook personnalisé défini dans le plugin. Permet d’étendre ou de modifier un comportement spécifique.
Paramètres attendus : $result, $method, $params
Exemple d’utilisation :

add_filter('feed2post_sirtaqui_soap_call', function($result, $method, $params) {
    // Votre logique ici
    return $result;
});

Vous aimerez peut-être aussi…