Căutați o modalitate de a elimina toate imaginile din the_content într-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 toate imaginile din the_content într-o postare în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul index.php al temei dvs.:
<?php
echo preg_replace('/<img[^>]+./','',get_the_content());
?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente 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 citirea altor articole de pe site, cum ar fi: Cum să creați formulare de abonare WordPress uimitoare și 10 cele mai bune pluginuri pentru testimoniale WordPress.
Puteți folosi wp_kses în acest scop. Adăugați filtrul pentru elementul img folosind filtrul wp_kses_allowed_html.
În fișierul functions.php.
function theme_slug_kses_allowed_html($tags, $context) { switch($context) { case ‘no-images’: $tags = wp_kses_allowed_html(‘post’); unset( $tags[‘img’] ); return $tags; default: return $tags; } } add_filter( ‘wp_kses_allowed_html’, ‘theme_slug_kses_allowed_html’, 10, 2); Apoi în index.php.
echo wp_kses( get_the_content(), ‘no-images’ );
Poate fi încapsulat într-o funcție?
Cu siguranță ar putea fi, teoretic, dar ar putea fi un pic exagerat pentru o singură linie de cod.
Arată fantastic și Mulțumesc!
În cazul meu, trebuie să păstrez „imaginea de prezentare” și să elimin toate imaginile din corpul tuturor postărilor.
Este ceea ce va face acest fragment de cod?
Dacă tema folosește imaginea de prezentare, atunci da, imaginea de prezentare ar trebui să rămână și imaginile ar trebui eliminate. Rețineți că este posibil să doriți să faceți o copie de rezervă înainte de a rula un astfel de fragment de cod.
Ce zici de imaginea din WP-CAPTION? Adică să ascund și textul din WP Caption.
Cum să-l ascund?
Acest lucru ar necesita, din păcate, o potrivire de modele mai avansată.
ce se întâmplă dacă vreau ca imaginea să apară, dar să fie legată de postare, nu de imaginea în sine?
asta căutam! mulțumesc.
Frumos!!! mulțumesc
foarte util. mulțumesc
Nicio problemă, mă bucur că am putut ajuta!