Supporto » Funzionalità = Plugin » Cancellare un post dal Front-end (Autore)

  • Ciao a tutti!
    sono nuovo del forum, e tendenzialmente evito di rompere le scatole cercando di “aggiustarmi” con le informazioni che trovo in rete.
    Praticamente non riesco a risolvere una questione che mi sta facendo venire matto.
    Partiamo dal presupposto che sono un principiante, quindi le mie conoscenze di PHP, Jquery, JS e Ajax sono basilari.
    Detto ciò, ho un problema su una istanza di WP.
    Su questa istanza è montato un tema (Real Places, per agenzie immobiliari) e un plugin (Ultimate Membership Pro). L’unione di questo tema e questo plugin, permettte ai miei utenti di gestire immobili come “custom post” e il plugin di gestire gli “abbonamenti” degli utenti, che usano la piattaforma.
    Il tema in se, permette appunto di gestire gli immobili, ma non ha una gestione degli utenti (che per usare la piattaforma devono abbonarsi), mentre con il plugin riesco a gestire gli abbonamenti degli utenti. quindi, con il tema gli utenti gesticono i loro immobili, e con il plugin io gestisco gli abbonamenti degli utenti.
    Gli utenti sono tutti “Autori”, e il plugin, blocca l’accesso al backend, fino al livello “Editore”, quindi l’amministratore è l’unico che accede al backend, il resto viene fatto tutto tramite frontend.
    il problema è che un utente (Autore) per poter eliminare un custom post dal frontend il tema richiama la funzione get_delete_post_link, che è accessibile solo da backend.
    Conoscete un metodo alternativo per poter richiamare la funzione senza passare da backend? non so.. una chiamata JS, Ajax.. ?
    Grazie

Stai visualizzando 1 risposte (di 1 totali)
  • Chi ha creato la discussione lucato

    (@lucato)

    Ehm.. scendo ancora di più nei dettagli.
    Se disabilito il plugin, funziona tutto alla perfezione (l’utente non accede all’area di backend perche una funzione del tema effettua un redirect se viene richiamato il wp-admin), ma riesce cmq ad eseguire la funzione get_delete_post_link. il problema è che senza plugin, non riesco piu a gestire i pagamenti degli utenti, e le relative scadenze dei loro abbonamenti.
    Se invece abilito il plugin, questo chiude completamente l’accesso al backend, e quando l’utente cerca di eliminare dal frontend un custom post, viene sbattuto fuori in quanto non abilitato a funziondi di backend.
    Ho visto che esiste la funzione wp_delete_post ($postid), nativa dal codex, per cui vorrei chiedervi se è fattibile richiamare tale funzione, all’evento onclick (scatenato da un a-tag) che richiami tale funzione.

Stai visualizzando 1 risposte (di 1 totali)
  • Il topic ‘Cancellare un post dal Front-end (Autore)’ è chiuso a nuove risposte.