{"id":26573,"date":"2013-12-10T00:19:38","date_gmt":"2013-12-10T00:19:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/sowprog-import-the-events-calendar\/"},"modified":"2026-05-08T07:20:45","modified_gmt":"2026-05-08T07:20:45","slug":"sowprog-import-the-events-calendar","status":"publish","type":"plugin","link":"https:\/\/es-mx.wordpress.org\/plugins\/sowprog-import-the-events-calendar\/","author":13467435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.13","stable_tag":"0.13","tested":"6.7.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"SOWPROG import The Events Calendar","header_author":"A31V","header_description":"","assets_banners_color":"","last_updated":"2026-05-08 07:20:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.sowprog.com","header_author_uri":"https:\/\/www.sowprog.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":2017,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.10":{"tag":"0.10","author":"A31V","date":"2026-05-01 17:31:39"},"0.11":{"tag":"0.11","author":"A31V","date":"2026-05-01 17:31:39"},"0.12":{"tag":"0.12","author":"A31V","date":"2026-05-01 17:31:39"},"0.13":{"tag":"0.13","author":"A31V","date":"2026-05-08 07:20:45"},"0.6":{"tag":"0.6","author":"A31V","date":"2026-05-01 17:31:39"},"0.7":{"tag":"0.7","author":"A31V","date":"2026-05-01 17:31:39"},"0.9":{"tag":"0.9","author":"A31V","date":"2026-05-01 17:31:39"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.10","0.11","0.12","0.13","0.6","0.7","0.9"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5595,1486,87,58464,12097],"plugin_category":[40,59],"plugin_contributors":[96663],"plugin_business_model":[],"class_list":["post-26573","plugin","type-plugin","status-publish","hentry","plugin_tags-agenda","plugin_tags-events","plugin_tags-import","plugin_tags-sowprog","plugin_tags-the-events-calendar","plugin_category-calendar-and-events","plugin_category-utilities-and-tools","plugin_contributors-a31v","plugin_committers-a31v"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/sowprog-import-the-events-calendar.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Ce plugin permet de synchroniser les \u00e9v\u00e9nements d'un compte <strong>agenda<\/strong> Sowprog vers votre installation WordPress gr\u00e2ce au plugin <strong>The Events Calendar<\/strong> de Modern Tribe.<\/p>\n\n<p><strong>Fonctionnalit\u00e9s :<\/strong><\/p>\n\n<ul>\n<li>URL de l'API configurable (par d\u00e9faut agenda.sowprog.com)<\/li>\n<li>Synchronisation manuelle ou automatique (quotidienne \u00e0 l'heure choisie)<\/li>\n<li>Utilisation de <code>modifiedSince<\/code> pour une synchro incr\u00e9mentale efficace<\/li>\n<li>Cr\u00e9ation \/ mise \u00e0 jour automatique des lieux (<code>tribe_venue<\/code>)<\/li>\n<li>Cat\u00e9gorisation configurable : ville, lieu, type, style, artistes<\/li>\n<li>Affichage configurable des prix et billetteries dans la description<\/li>\n<li>Publication directe ou mise en brouillon<\/li>\n<li>Image \u00e0 la une automatique<\/li>\n<li>Suppression automatique des \u00e9v\u00e9nements retir\u00e9s de Sowprog<\/li>\n<li>D\u00e9sactivation du cache \"Views v2\" de The Events Calendar et purge horaire des transients r\u00e9siduels (\u00e9vite la saturation de la base de donn\u00e9es sur les agendas charg\u00e9s)<\/li>\n<li>Barre de progression en temps r\u00e9el pendant l'import, avec affichage des erreurs au fur et \u00e0 mesure et bouton d'annulation<\/li>\n<\/ul>\n\n<p><strong>Pr\u00e9requis :<\/strong><\/p>\n\n<ul>\n<li>The Events Calendar &gt;= 6.0<\/li>\n<li>Un compte agenda Sowprog avec un lieu associ\u00e9<\/li>\n<li>Les identifiants de ce compte (login + mot de passe) pour l'authentification Basic Auth<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Cr\u00e9ez un compte <strong>Agenda<\/strong> sur Sowprog et associez votre lieu<\/li>\n<li>Installez et activez <strong>The Events Calendar<\/strong><\/li>\n<li>Uploadez ce plugin dans <code>\/wp-content\/plugins\/<\/code> et activez-le<\/li>\n<li>Allez dans <strong>Outils &gt; SOWPROG (TEC)<\/strong> et configurez :\n\n<ul>\n<li>URL de l'API (par d\u00e9faut <code>https:\/\/agenda.sowprog.com<\/code>)<\/li>\n<li>Login + mot de passe du compte agenda<\/li>\n<li>Options de cat\u00e9gorisation<\/li>\n<li>Import automatique si souhait\u00e9<\/li>\n<\/ul><\/li>\n<li>Cliquez sur <strong>Importer maintenant<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"comment%20changer%20le%20serveur%20sowprog%20utilise%20%3F\"><h3>Comment changer le serveur Sowprog utilise ?<\/h3><\/dt>\n<dd><p>Dans <strong>Outils &gt; SOWPROG (TEC)<\/strong>, le champ <strong>URL de l'API<\/strong> permet de pointer vers n'importe quelle instance qui expose <code>\/rest\/v1_2\/scheduledEventsSplitByDate<\/code>.<\/p><\/dd>\n<dt id=\"les%20evenements%20annules%20sont-ils%20geres%20%3F\"><h3>Les evenements annules sont-ils geres ?<\/h3><\/dt>\n<dd><p>Oui. Un evenement marque annule dans Sowprog est egalement supprime ou marque annule dans WordPress.<\/p><\/dd>\n<dt id=\"la%20synchro%20automatique%20ne%20se%20declenche%20pas%2C%20que%20faire%20%3F\"><h3>La synchro automatique ne se declenche pas, que faire ?<\/h3><\/dt>\n<dd><p>WordPress utilise un cron base sur les visites du site. Si votre site a peu de trafic, utilisez un vrai cron systeme pointant vers <code>wp-cron.php<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.13<\/h4>\n\n<ul>\n<li>Desactivation automatique du cache \"Views v2\" de The Events Calendar (transients tribe_views_v2_cache_*) qui peut saturer la base de donnees sur les agendas charges quand les bots crawlent le calendrier<\/li>\n<li>Cron horaire de filet de securite : purge des transients tribe_views_v2_cache_* residuels<\/li>\n<li>Bouton manuel \"Purger maintenant le cache TEC\" dans l'ecran admin, avec compteur des transients en base<\/li>\n<li>Barre de progression en temps reel pendant l'import (l'import est decoupe en lots de 10 evenements via AJAX, evite les timeouts PHP sur les gros agendas)<\/li>\n<li>Affichage des erreurs au fur et a mesure pendant l'import + bouton d'annulation<\/li>\n<li>Tested up to WordPress 6.7<\/li>\n<\/ul>\n\n<h4>0.12<\/h4>\n\n<ul>\n<li>Refonte complete du code (PHP 7.4+, structure OOP propre, nonces CSRF)<\/li>\n<li>URL de l'API configurable<\/li>\n<li>Fix des warnings PHP 8 sur des variables non initialisees<\/li>\n<li>Ameliorations UX dans l'ecran admin (labels, descriptions)<\/li>\n<li>Tested up to WordPress 6.5<\/li>\n<li>Requires PHP 7.4+<\/li>\n<\/ul>\n\n<h4>0.11<\/h4>\n\n<ul>\n<li>Compatibilite avec Tribe Events Calendar &gt;= 6.0.5<\/li>\n<\/ul>\n\n<h4>0.10<\/h4>\n\n<ul>\n<li>Compatibilite avec Tribe Events Calendar &gt;= 3.12<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>Correctifs PHP notices + verification de l'upload d'image<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Meilleure gestion du cron d'import + mise a jour d'image<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Utilisation de l'API Sowprog v1.2 + punchline comme extrait<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Compatibilite PHP 5.2<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Import quotidien planifiable<\/li>\n<\/ul>","raw_excerpt":"Importe dans WordPress, via l&#039;extension The Events Calendar, les \u00e9v\u00e9nements publi\u00e9s sur Sowprog (API v1.2).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/26573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=26573"}],"author":[{"embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/a31v"}],"wp:attachment":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=26573"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=26573"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=26573"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=26573"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=26573"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=26573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}