Căutați o modalitate de a elimina linkurile de editare, vizualizare, mutare la coș și editare rapidă pe care le vedeți atunci când treceți cu mouse-ul peste o postare? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a elimina linkurile de editare, vizualizare, mutare la coș și editare rapidă din administratorul de postări în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
add_filter( 'post_row_actions', 'remove_row_actions', 10, 1 );
function remove_row_actions( $actions )
{
if( get_post_type() === 'post' )
unset( $actions['edit'] );
unset( $actions['view'] );
unset( $actions['trash'] );
unset( $actions['inline hide-if-no-js'] );
return $actions;
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare să consultați și celelalte articole de pe site, cum ar fi: cele mai bune 7 pluginuri de calendar WordPress și cum să începeți un blog WordPress.
Ar trebui să fie pe prima pagină!
nu funcționează
nu funcționează pentru post_type = ‘page’, dar funcționează perfect pentru tipul de postare personalizat. Vreo soluție pentru asta? mulțumesc anticipat
Mulțumesc mult..
Cum pot face ca aceste coloane să apară pe coloane personalizate pe care le-am adăugat.
Adaug o postare de Mărturie, care nu suportă titlu în cazul meu. Și, prin urmare, vreau să pot afișa toate opțiunile „link, editare, mutare la coș, vizualizare, ștergere” linkurile care apar în coloana Titlu să apară în această nouă coloană – Nume client.
Mulțumesc pentru asta. Căutam peste tot.
Aveți idee cum să adăugați linkul Coș în Pagina principală de Index.. Mulțumesc..
dsadas
mulțumesc pentru secțiunea de cod.. dar cum pot dezactiva hyperlinkul titlului postării
Voi arunca o privire și voi vedea dacă aceasta este o secțiune de cod pe care o pot posta în viitor.
Secțiune de cod grozavă – mulțumesc
Există vreo modalitate de a face ca acest lucru să funcționeze și cu un tip de postare personalizat?
Veți observa pe linia 04: if( get_post_type() === ‘post’ ) tipul postării este post dacă schimbați asta cu numele tipului de postare personalizat, ar trebui să funcționeze. Cu toate acestea, dacă doriți să aplicați tuturor postărilor și tipurilor de postări, eliminați complet linia 04.
(întârziat!) mulțumesc, mult apreciat
Nicio problemă. Mă bucur că am putut ajuta.
Tocmai m-am gândit și la asta, le-ați putea elimina pentru toată lumea, cu excepția unui număr stabilit de utilizatori, înlocuiți linia 04 cu următoarele.
global $current_user;
get_currentuserinfo();
// schimbați utilizatorii din listă
$users = array(
“dave”,
“larry”,
“steve”,
“ryan”
);
if (!in_array($current_user->user_login, $users))
Adăugați noi utilizatori care au voie să vadă butoanele de editare, vizualizare, mutare la coș etc.
Secțiune de cod grozavă! Aș dori să știu cum să elimin funcția „mutare la coș” de deasupra listei de postări, precum și de pe pagina de editare a postării. practic, vreau să iau oricărui utilizator posibilitatea de a muta la coș ORICE postare. mulțumesc!
Grant, mă bucur că îți place secțiunea de cod, în ceea ce privește cererea ta, ai putea oricând să inserezi CSS folosind hook-ul admin_head și să setezi display none pentru clasa „delete-action” nu ar dezactiva funcția, dar ar ascunde butonul. Poți vedea această secțiune de cod pentru a-ți face o idee, doar schimbă CSS-ul folosit.
http://wpsnipp.com/index.php/functions-php/change-custom-post-type-icon-for-new-and-edit-post-pages/
Probabil descurajați acest tip de solicitare. Încerc să adaug acest fragment în WP. Sunt virgină la PHP și am stricat sintaxa la inserarea codului. Sunt amatoare la SQL și am crezut că pot aplica procesul meu limitat de cunoștințe la acest lucru și m-am încurcat” L-am plasat la sfârșitul fișierului funcțional /public_html/wp-content/themes/twentyten. Nu pot obține sintaxa de închidere corectă. Trebuie să adaug un endif; pentru a închide fișierul? Sau, ar trebui să lipesc fragmentul într-o altă locație din fișier. Apreciez ajutorul dumneavoastră.
@SurfinUSA:disqus veți observa în interiorul functions.php la început aveți un locația nu contează pentru acest fragment, dar trebuie să fie între fișierului.
Kevin,
Îmi pare rău. Simbolurile pe care le-ați folosit pentru a desemna unde trebuie să fie localizat fragmentul nu au apărut nici pe pagina dumneavoastră web, nici în e-mailul de confirmare pe care l-am primit mai jos. Ați putea găsi o altă modalitate de a indica locația unde trebuie să inserez fragmentul?
Puteți vedea un exemplu simplu aici,
http://pastebin.com/0hVSQchQ
functions.php dumneavoastră ar fi mai mare decât acesta, dar codul de înregistrare de sus ar trebui să fie acolo, înlocuiți doar codul de aici cu codul de mai sus.
Mulțumesc Kevin
Funcționează corect acum