Editare imagine / Ștergere link imagine
18 oct. 2011, 12:29:35
Vizualizări: 826
Voturi: 5
Există o funcție în WordPress care permite afișarea unui link "editare articol" dacă utilizatorul are drepturile necesare.
<?php edit_post_link( __( 'Editare' ), '<small class="edit-link">', '</small>' ); ?>
Există un echivalent pentru fișiere media/atașamente?
ACTUALIZARE Această soluție funcționează parțial:
$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( __( 'Editare imagine' ), '<section><small class="edit-link">', '</small></section>', $info->ID ); ?>
Dar utilizatorul trebuie să poată șterge imaginea. Acest ecran nu permite acest lucru.

pixeline
2.88K
Toate răspunsurile la întrebare
1
0
Acest cod nu este 100% complet, dar ar trebui să fie un bun punct de plecare.
<a href="<?php echo wp_nonce_url( "/wp-admin/post.php?action=delete&post=$post->ID", 'delete-attachment_' . $post->ID ) ?>"><?php _e( 'Șterge definitiv' ) ?></a>
Câteva observații despre ce va mai rămâne de făcut:
- Acest cod nu va face nicio confirmare, așa că probabil veți dori să folosiți JavaScript pentru a verifica că nu a fost apăsat din greșeală
- Acest cod va redirecționa înapoi către pagina curentă, care nu va mai exista. Adresa URL poate arăta ceva de genul:
?attachment_id=704&deleted=1
. Va trebui să interceptați cererile pentru fișiere atașate în front-end unde$_GET['deleted'] == '1'
și să le gestionați corespunzător (de ex. redirecționare).

Matthew Boynes
7.12K
26 feb. 2012 21:48:12
Întrebări similare
3
răspunsuri
2
răspunsuri
3
răspunsuri