Come Rimuovere Tutte le Istanze di edit_post_link
Qualcuno può aiutarmi a rimuovere dal mio tema, mentre sono in modalità autore, il link edit_post_link (link Modifica), da tutte le mie pagine? Quali file php nel tema Twenty Eleven (WordPress v3.2) devo commentare per non visualizzare più questo link di modifica?
So che questo link è visibile solo in modalità autore, ma vorrei sapere come rimuoverlo completamente.
Grazie.

Un modo è modificare i file template del tuo tema, come hai menzionato nella tua domanda stai usando Twenty Eleven, quindi puoi seguire il consiglio di @kaiser.
L'altro modo che preferirei invece di modificare i file template è usare il filtro. Il vantaggio del filtro è che funzionerà anche con altri temi. Lo svantaggio del filtro è che avrai tag <span></span>
vuoti nel tuo codice html, anche se non saranno visibili sulla pagina effettiva.
Puoi inserire il seguente codice nel tuo functions.php.
function wpse_remove_edit_post_link( $link ) {
return '';
}
add_filter('edit_post_link', 'wpse_remove_edit_post_link');
P.S puoi usare il filtro per disabilitare il link di modifica post anche su post selezionati.

Oppure puoi semplicemente usare add_filter( 'edit_post_link', '__return_false' );
:)

Sarebbe più appropriato usare add_filter( 'edit_post_link', '__return_null' );
invece di false?

La risposta di Hameedullah è più elegante, ma non elimina gli elementi prima e dopo. Per farlo, è necessario filtrare get_edit_post_link invece e restituire null.
function wpse_remove_get_edit_post_link( $link ) {
return null;
}
add_filter('get_edit_post_link', 'wpse_remove_get_edit_post_link');

È la funzione edit_post_link()
. Troverai righe come la seguente, che devi commentare:
// da /twentyeleven/content-intro.php
edit_post_link( __( 'Modifica', 'twentyeleven' ), '<span class="edit-link">', '</span>' );

Nascondere il link per modificare l'articolo agli utenti che non sono amministratori.
// Nascondi il link Modifica Articolo per non amministratori - Inizio.
function prefix_remove_get_edit_post_link( $link ) {
if(current_user_can('administrator')) {
return $link;
}
return null;
}
add_filter('get_edit_post_link', 'prefix_remove_get_edit_post_link');
// Nascondi il link Modifica Articolo per non amministratori - Fine.
