- Cum afișez o imagine în câmpuri personalizate avansate?
- Cum folosesc galeria ACF?
- Cum fac o imagine de câmp personalizată?
- Cum pot adăuga o imagine într-un câmp personalizat în Wordpress?
- Cum obțin câmpul Galerie ACF?
- Cum obțin valoarea câmpului ACF?
- Cum pot adăuga mai multe imagini la ACF?
- Cum obțin un câmp text în ACF?
- Cum folosiți un repetor în ACF?
- Cum creez un câmp personalizat în Wordpress?
Cum afișez o imagine în câmpuri personalizate avansate?
Afișaj personalizat (matrice)
php $ image = get_field ('imagine'); if ($ image): // Variabile de imagine. $ url = $ imagine ['url']; $ title = $ image ['title']; $ alt = $ imagine ['alt']; $ caption = $ image ['caption']; // Atribute de dimensiune miniatură. $ size = 'miniatură'; $ thumb = $ image ['sizes'] [$ size]; $ width = $ image ['sizes'] [$ size .
Cum folosesc galeria ACF?
Instalare
- Copiați folderul navz-photo-gallery în folderul wp-content / plugins.
- Activați câmpurile avansate personalizate: Galerie foto prin pagina de administrare a pluginurilor.
- Creați un câmp nou prin ACF și selectați tipul Galerie foto.
- Vă rugăm să consultați descrierea pentru mai multe informații despre setările tipului de câmp.
Cum fac o imagine de câmp personalizată?
Acesta este ceea ce urmăresc pentru a obține imaginea de la post care are ID-ul 299 (dacă există): $ attachment_id = get_field ('imagine', 299); $ size = 'complet'; $ image = wp_get_attachment_image_src ($ attachment_id, $ size); if (get_field ('imagine')): ecou '<img src = "' . $ imagine [0] . '"alt ="' .
Cum pot adăuga o imagine într-un câmp personalizat în Wordpress?
Acum puteți utiliza formularul de câmp personalizat din editorul de mesaje pentru a defini linkul către imaginea dvs. alternativă. Introduceți numele câmpului dvs. personalizat (în acest exemplu este „Imagine alternativă”) în câmpul „Nume” și apoi adresa URL a imaginii dvs. în câmpul „Valoare”. Apoi faceți clic pe „Adăugați un câmp personalizat”.
Cum obțin câmpul Galerie ACF?
Câmpul Galerie poate fi instalat achiziționând o licență pentru ACF PRO. La plată, veți primi o chitanță de la ACF și un cont de utilizator care permite accesul la descărcările dvs. După instalarea ACF PRO, introduceți cheia de licență pentru a activa actualizările pluginului.
Cum obțin valoarea câmpului ACF?
php $ file = get_field ('fișier'); if ($ fișier): // Extrageți variabile. $ url = $ fișier ['url']; $ title = $ fișier ['title']; $ caption = $ fișier ['caption']; $ icon = $ fișier ['icon']; // Afișați miniatura imaginii atunci când este posibil. if ($ fișier ['type'] == 'imagine') $ icon = $ fișier ['mărimi'] ['miniatură']; // Începeți încheierea subtitrării.
Cum pot adăuga mai multe imagini la ACF?
Un câmp de imagine ACF permite selectarea unei singure imagini. Și din câte știu, o postare poate avea doar o singură post_thumbnail add_post_meta ($ post_id, '_thumbnail_id', $ image); Pentru a selecta mai multe imagini, va trebui să utilizați un repetor pentru a permite adăugarea mai multor imagini în formular.
Cum obțin un câmp text în ACF?
get_field ($ selector, [$ post_id], [$ format_value]);
- $ selector (șir) (Obligatoriu) Numele câmpului sau cheia de câmp.
- $ post_id (mixt) (Opțional) ID-ul postului în care este salvată valoarea. Implicit la postarea curentă.
- $ format_value (bool) (Opțional) Dacă se aplică logica de formatare. Valori implicite la true.
Cum folosiți un repetor în ACF?
Buclă de bază
php // verificați dacă câmpul repetor are rânduri de date dacă (have_rows ('repeater_field_name')): // buclați printre rândurile de date while (have_rows ('repeater_field_name')): the_row (); // afișează o valoare sub câmp the_sub_field ('sub_field_name'); în cele din urmă; else: // nu s-au găsit rânduri endif; ?>
Cum creez un câmp personalizat în Wordpress?
Pur și simplu creați o postare nouă sau editați una existentă. Accesați meta-caseta de câmpuri personalizate și selectați câmpul personalizat din meniul derulant și introduceți valoarea acestuia. Faceți clic pe butonul „Adăugați un câmp personalizat” pentru a salva modificările și apoi publicați sau actualizați postarea.