Publication sur votre site en Wordpress

Principe :

Pour publier les annonces de JobAffinity sur votre site en Wordpress, vous devez créer un utilisateur WordPress qui nous sera dédié avec des droits d'auteur. Pour faire une page contenant la liste des postes il faut faire une boucle WordPress en filtrant les articles de l'auteur qui nous a été affecté.  

Explication  :   

Voici les étapes à réaliser :

  • Dans l'administration de votre Wordpress vous allez créer un utilisateur pour JobAffinity et vous lui donnerez au moins des droits d'Auteur.
  • Nous publierons les offres d'emploi sous forme de billets WordPress par le protocole XML/RPC (en standard ce mode de publication est activé dans votre installation Wordpress), il faut vérifier que vous n'avez pas installé un plugin qui bloque ce mode de publication
  • Si vous ne publiez pas de billets de blog sur votre site (des news par exemple) vous pouvez utiliser le paramétrage de base de votre Wordpress et votre page Emploi sera votre page Articles. Il n'y a rien d'autre à faire.
  • Si vous avez déjà une utilisation de la page Articles vous allez créer un nouveau template pour la page offres d'emploi.
  • Ce template filtrera uniquement les billets publiés par JobAffinity. Pour cela il faut faire une boucle grâce à un query_postet filtrer les billets de l'utilisateur JoAffinity. Par exemple si notre utilisateur a l'id n°2 vous définissez votre query avec le filtre : query_posts('author=2') avant de lancer la boucle classiquement par un  while ( have_posts() ) : the_post())

Pour information vous trouverez la documentation Wordpress à cette adresse : https://developer.wordpress.org/

Les postes sont publiés sous forme d'articles WordPress avec des custom_fields. Voici la liste des custom values qui sont passées au WordPress lors de la publication : 

  • job_location (localisation du poste)
  • job_entity (l'entité qui recrute, souvent le nom du client en mode cabinet)
  • job_contract_type (le type de contrat)
  • job_postalcode (le code postal du poste)
  • job_organisation (l'organisation qui recrute, n'a qu'une organisation à ce jour)
  • job_link (le lien de candidature, il est aussi présent dans le corps du message, masquable depuis le css)

Le titre du job est le nom du "Post", et, la date est la date de ce "Post".

Il est possible de paramétrer des custom_fields sur mesure pour que vous puissiez "catégoriser" vos postes. Mais cela utilise les custom_fields et non les catégories. Vous pouvez le faire directement en PHP ou en trouvant un plugin WordPress qui permet de faire des filtres par custom_fields. 

Voici un exemple client d'intégration WordPress : http://macarons-recrutement.com/offres-demploi/

Fin de la configuration à faire dans JobAffinity :

Une fois ce travail terminé vous devez aller dans le menu ADMIN/Publications pour créer une nouvelle source qui correspond à votre site Internet sous Wordpress. Chercher Wordpress dans la rubrique des publications automatiques via le "+".


Il faut ensuite indiquer le nom de votre site web, l'URL de ce dernier et l'identifiant / mot de passe.

Pour vérifier que la publication sur Wordpress fonctionne correctement, vous devez aller dans la publication d'un job et publier sur votre site web.