Nodopiano Lista Corsi

Plugin di Wordpress per visualizzare la lista dei corsi per gli infermieri di OPI.

Guida all'utente

Utilizzo

Per utilizzare il plugin, è sufficiente inserire lo shortcode [lista-corsi] all'interno di una qualsiasi pagina e configurare le opzioni. NOTA: non è presente alcuno stile CSS, con lo scopo di aumentare la flessibilità dell'importazione del plugin in qualsiasi progetto.

Opzioni

Il plugin contiene una pagina di opzioni chiamata Nodopiano Lista Corsi e che contiene le seguenti opzioni:

  • Opzioni API:
    • Url chiamate API: quale URL consultare per ricevere l'elenco dei corsi
    • Campo titolo: quale campo della risposta API corrisponde al titolo del corso
    • Campo descrizione: quale campo della risposta API corrisponde alla descrizione del corso
    • Campo type: quale campo della risposta API corrisponde all'area d'interesse del corso
    • Campo link: quale campo della risposta API corrisponde al link della pagina singola del corso
  • Classi CSS:
    • Classe Wrapper: classe che wrappa ogni corso nella lista dei corsi
    • Classe del titolo: classe del titolo del corso
    • Classe della descrizione: classe della descrizione del corso
    • Classe dell'immagine: classe dell'immagine del corso
    • Classe del link: classe del div che wrappa il link alla pagina singola del corso

Guida allo Sviluppo

Struttura del progetto

  • np-lista-corsi.php: è il file principale, inizializza la classe principale ListaCorsi
  • Cartella ListaCorsi/: contiene la logica del progetto Courses.php e l'inizializzazione del plugin ListaCorsi.php
  • Cartella Templates/: contiene i template per la pagina delle opzioni option_page.php e per lo shortcode lista_corsi_shortcode.php
  • Cartella plugin-update-checker-master/: contiene il plugin per controllare la presenza di aggiornamenti

Note

L'immagine del corso viene scelta randomicamente.

WIP: L'immagine viene scelta in base all'area di interesse del corso

WIP: L'immagine da associare ad ogni tipo di corso viene scelta dall'utente nella pagina di opzioni