Cum să elimini toate instanțele de edit_post_link
Poate cineva să mă ajute cum să elimin din tema mea, în timp ce sunt în modul autor, link-ul edit_post_link (Link-ul de Editare), de pe toate paginile mele? Ce fișiere php din tema Twenty Eleven (WordPress v3.2) trebuie să comentez pentru a nu mai afișa acest link de editare?
Înțeleg că acest link apare doar în modul autor, dar aș dori să știu cum să-l elimin complet.
Mulțumesc.

O modalitate este să editați fișierele de șablon ale temei dumneavoastră, după cum ați menționat în întrebare, utilizați Twenty Eleven, deci puteți urma sfatul lui @kaiser.
Cealaltă metodă pe care o voi prefera în loc să modific fișierele de șablon este să folosesc filtrul. Avantajul filtrului este că va funcționa și cu alte teme. Dezavantajul este că veți avea tag-uri goale <span></span>
în codul sursă HTML, deși acestea nu vor fi vizibile pe pagina actuală.
Puteți adăuga următorul cod în fișierul functions.php.
function wpse_remove_edit_post_link( $link ) {
return '';
}
add_filter('edit_post_link', 'wpse_remove_edit_post_link');
P.S. Puteți utiliza filtrul pentru a dezactiva link-ul de editare și pentru anumite postări selectate.

Sau pur și simplu folosește add_filter( 'edit_post_link', '__return_false' );
:)

Nu ar fi mai potrivit add_filter( 'edit_post_link', '__return_null' );
în loc de false?

Răspunsul lui Hameedullah este mai elegant, dar nu elimină elementele dinainte și de după. Pentru a face asta, trebuie să filtrezi get_edit_post_link și să returnezi null.
function wpse_remove_get_edit_post_link( $link ) {
return null;
}
add_filter('get_edit_post_link', 'wpse_remove_get_edit_post_link');

Este funcția edit_post_link()
. Veți găsi linii similare cu următoarea, pe care trebuie să le comentați:
// din /twentyeleven/content-intro.php
edit_post_link( __( 'Editează', 'twentyeleven' ), '<span class="edit-link">', '</span>' );

Ascunderea linkului de editare a articolului pentru cei care nu sunt administratori.
// Ascunderea Linkului de Editare a Articolului pentru Non-Administratori Început.
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');
// Ascunderea Linkului de Editare a Articolului pentru Non-Administratori Sfârșit.
