Kreirao sam jedan Custom Post Type koji ima 2 dodatna polja koja sam dodao sa add_meta_box funkcijom.U textarea polje bi se trebao unositi HTML kod tacnije embed, ali kada se zalijepi HTML kod vrijednost tog polja uopste se ne sacuva.Dok kada upisem obican text sacuva se normalno i ispise se na stranici.Da li postoji neka dodatna funkcija koja se treba koristiti ili nesto drugo ?
Kad sam vec tu da postavim jos jedno pitanje.U jednom dijelu unutar functions fajla provjeravam da li su upisana ova 2 polja, ako nisu da se ne desi nista tj. da se ne vrsi njihov upis u bazu.To radim pomocu isset funkcije.Meni treba to da je samo jedno polje od ta 2 popunjeno i ako je popunjeno jedno moze se nastaviti proces.
if (isset($polje1) || isset($polje2) { nastavi proces } else { ... }
Prvi deo ne kontam kako moze da ti ne radi? Jel ti hoces da ti ispise HTML kod ili da ga primeni? Lupam jel hoces iframe nekog videa da pise kao kod ili da se pojavi video?
Hocu da ga primjeni, ali jednostavno nece da se spremi.Kada kliknem na ‘Update’ gumb to polje bude prazno, a kad pregledam post nema nista.Dok ako upisem neki obican text nakon klika na ‘Update’ gumb polje je popunjeno onako kako treba da bude i text je prikazan unutar Custom Post Type-a.
Opet nece.Kod mene je unutar <texarea></textarea> bilo esc_attr( $meta_value ) ,probao sam sa ovime sto si rekao ali opet isto.Evo kod koji se nalazi unutar functions.php fajla:
Funkcija wp_ombed_get() ne radi ono sto meni treba.Meni treba to da korisnik nalijepi izvorni embed kod i da se taj embed prikaze na stranici (ne u obliku koda).
uopste ne prikazuje u obliku koda nego uzima link lupam videa sa youtube-a, vimea itd i pretvara u embed. To ti je resenje, znaci da korisnik upisuje link jednostavno umesto celog embed koda.
wp_ombed_get() pretvara npr neki link u embed kod.Meni to ne treba, meni treba opcija da korisnik moze nalijepiti vlastiti embed kod koji u nekim slucajevima moze biti i iframe i da se prikaze taj embed odnosno iframe.
Ovaj drugi dio tvog posta je odgovor za mene.Nakon sto sam izbacio sanitize_text_field() radi onako kako zelim.