Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Questions #70

Open
ombres-et-lumieres opened this issue Jun 6, 2018 · 6 comments
Open

[FR] Questions #70

ombres-et-lumieres opened this issue Jun 6, 2018 · 6 comments
Assignees
Labels

Comments

@ombres-et-lumieres
Copy link

Maxime m' avait parlé de ce plugin il y a plus d' un an (je pense) sur le Slack de wordpress-fr. Je l' avais essayé et de suite désinstallé parce que trop de problèmes.
Je viens de le réinstaller, parce que mon réseau arrive au moment où ce plugin serait utile.

Pour quelqu' un venant de l' extérieur, la documentation manque, mais elle semble en cours de rédaction.
Mais il y a point qui me chagrine: je me suis aperçu que, pour qu’ il prenne en compte une taxonomie personnelle, le plugin qui la crée doit être activé sur le réseau, ce qui pourrait poser des problèmes. Sur un réseau tous les sites n' ont pas besoin de tous les plugins. Donc pourquoi ne pas vérifier que les sites émetteurs et récepteurs ont les mêmes plugins et se servir de leurs taxonomies.

En tant qu' utilisateur, ma question principale est la suivante: quand la synchronisation se fait-elle?
J’ ai fait un test avec une synchronisation manuelle pour un article et une automatique pour les médias et, donc, attend qu’ ils apparaissent sur le site de destination. Mais quand? Et où va-il apparaître? dans l’ admin? Uniquement en front-end?

Désolé pour le Français, mais il fait trop chaud pour l' Anglais

@herewithme
Copy link
Member

Hello,

Je note pour la documentation, nous avons bien conscience du manquement sur cet aspect du projet.
Cela devrait changer dans les prochains mois si tout se déroule comme espéré.

Concernant les taxinomies, nous avons déjà rencontré le problème, et il n'y a pas vraiment de solution au vue de la conception technique de WordPress, une taxinomie étant déclarée à la volée, et jamais en BDD.

L'évolution que l'on pourrait imaginer consisterai à proposer un champ de saisie manuel dans l'interface du réseau.

Dans notre cas, nous avons contournée en déclarant la taxinomie sur la totalité des sites, mais en la masquant du site 1. (via le param "show_ui" ?)

Concernant la synchronisation, nous nous appuyons sur WP-CLI pour lancer le processus. Nous ne basons pas sur l'API WP-CRON de WordPress pour des raisons de performances et de fréquence.

Les WP-CRON, la recommandation, c'est toutes les 15 minutes.
Nous configurons notre tâche CRON WP-CLI à tourner toutes les minutes ou 2 minutes pour éviter toute frustration auprès des utilisateurs :
https://github.com/BeAPI/bea-content-sync-fusion/wiki/CRON-Jobs

Enfin, concernant l'apparition des contenus, à minima dans le BO, ça dépendra du réglage choisi dans la synchronisation, si le statut est publié ou brouillon. Si le statut est "publié", ça apparaitra également dans le front-office.

@herewithme herewithme changed the title Questions [FR] Questions Jun 7, 2018
@herewithme herewithme self-assigned this Jun 7, 2018
@ombres-et-lumieres
Copy link
Author

Hier, un peu avant ma question, j' avais créé deux réglages, voir la copie d' écran: https://cl.ly/3s0E2c3O2r0J
Le site receveur est le site 1, en mode "bientôt", qui est censé être une synthèse de ce qui est sur le réseau, le site source est le site 7 "ombres-et-lumieres.eu". En fait j' ai surtout besoin de ce plugin pour ne pas démultiplier inutilement ma bibliothèque de médias, du moins en ce concerne la gestion: le réseau a été créé pour faire des traductions du site principal en Français (le .eu)

Mais je n' ai encore rien dans le site 1. L' article en mannuel et la bibliothèque de médias en automatique ne figurent pas dans le back du site.

Donc, j' en conclu qu' il y a quelque chose que je n' ai pas faite: je suis allé lire le wiki que vous avez cité, mais là je bloque. Je peux écrire du code, mais wp-cli est au délà de mes compétences: en lisant je vois bien ce que ces lignes de code font, mais je ne sais pas m' en servir.

Par contre, la fonction citée ici (https://github.com/BeAPI/bea-content-sync-fusion/wiki/Synchronizations-API) est parfaitement claire et je peux la placer dans un plugin pour l' activer.

@herewithme
Copy link
Member

Pour avoir une médiathèque totalement partagée, il faut configurer les médias pour émettre de tous les sites, vers tous les sites.

@herewithme
Copy link
Member

Tu utilises bien la version 3.2 ?

@ombres-et-lumieres
Copy link
Author

oui, j' ai récupéré l' archive il y a trois jours.

L' idée, ici n' est pas d' avoir une médiathèque totalement partagée, mais bien de partager la médiathèque du site en français, vers les sites dans les autres langues.

@herewithme
Copy link
Member

@ombres-et-lumieres en travaillant sur un autre sujet, j'ai pensé à ton problème. Est-ce que le site émetteur des médias serait "non public" ? (cf la case à cocher quand on édite le site dans WP ?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants