Modifica immagine / Elimina link immagine
18 ott 2011, 12:29:35
Visualizzazioni: 826
Voti: 5
In WordPress esiste una funzione che permette di visualizzare un link "modifica articolo" se l'utente ha i permessi sufficienti.
<?php edit_post_link( __( 'Modifica' ), '<small class="edit-link">', '</small>' ); ?>
Esiste un equivalente per i file multimediali/allegati?
AGGIORNAMENTO Questa soluzione funziona parzialmente
$images = fdw_get_post_images('preview-onepost-thumbnail');
if ($images){
$counter= 0;
foreach ($images as $image){
$src = $image['src'];
$info = $image['info'];
edit_post_link( __( 'Modifica immagine' ), '<section><small class="edit-link">', '</small></section>', $info->ID ); ?>
Ma l'utente dovrebbe poter anche eliminare l'immagine. Quella schermata non lo permette.

pixeline
2.88K
Tutte le risposte alla domanda
1
0
Questo non è completo al 100%, ma dovrebbe essere un buon punto di partenza per te.
<a href="<?php echo wp_nonce_url( "/wp-admin/post.php?action=delete&post=$post->ID", 'delete-attachment_' . $post->ID ) ?>"><?php _e( 'Elimina definitivamente' ) ?></a>
Un paio di note su ciò che ti resterà da fare:
- Questo non mostrerà alcuna conferma, quindi probabilmente vorrai utilizzare JavaScript per verificare che non sia stato cliccato per errore
- Questo reindirizzerà alla pagina corrente, che non esisterà più. L'URI potrebbe apparire come
?attachment_id=704&deleted=1
. Dovrai intercettare le richieste di allegato front-end dove$_GET['deleted'] == '1'
e gestirle in modo appropriato (ad esempio con un reindirizzamento).

Matthew Boynes
7.12K
26 feb 2012 21:48:12
Domande correlate
2
risposte