web-dev-qa-db-fra.com

Est-il possible de publier avec Word 2007 via XML-RPC et de limiter les catégories par utilisateur?

Je travaille sur un projet pour un district scolaire où nous souhaitons utiliser Word Press pour que les employés de tous les bâtiments publient des annonces et des communiqués de presse via Word 2007. Nous utiliserons ensuite des flux RSS pour afficher les informations sur le site. page Web du district et autres lieux abonnés. Le problème que nous rencontrons est la création de rôles d’utilisateur pour les catégories. Cela ne fonctionne pas fondamentalement avec XML-RPC dans Word 2007. Cela fonctionne bien dans le panneau d’administration, mais lorsque l’utilisateur insère une catégorie dans Word toutes les catégories sont affichées. Nous aimerions limiter les catégories disponibles par utilisateur afin que seuls les secrets de construction et principla puissent afficher la catégorie secondaire, par exemple. Je cherche depuis quelques semaines une solution à ce problème, le cas échéant. Quelqu'un a-t-il une idée?

2
user3793

Selon les commentaires, il est difficile de répondre à cette question sans connaître les spécificités de la configuration.

En général, il existe deux approches génériques à cela:

  1. Empêchez le renvoi de termes indésirables en filtrant get_terms_args ou d'autres hooks disponibles.

  2. Empêchez la sauvegarde des termes non désirés (ou annulez-les tout de suite) en ajoutant un point dans wp_insert_post().

L’approche la plus complexe, mais peut-être beaucoup plus souple, consisterait à étendre la classe de serveurs wp_xmlrpc_server de sorte que les catégories qu’elle servira soient vérifiées par rapport aux autorisations des utilisateurs.

1
Rarst