Căutați o modalitate de a prelua valorile câmpurilor personalizate din tipurile dvs. de postări personalizate? Pot exista mai multe moduri de a formata datele în câmpurile personalizate, am creat un fragment de cod rapid pe care îl puteți utiliza pentru a prelua valorile câmpurilor personalizate î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:
/* Functions for processing custom fields */
function get_custom_field($field, $format = '', $date_format = 'F j, Y')
{
$fetch = $field;
$fetch = get_post_custom_values($field);
$fetch = $fetch[0];
// Date
if ($format == 'date' & $fetch !='') $fetch = format_date($fetch, $date_format);
// Text Block
elseif ($format == 'text_block') $fetch = wpautop($fetch);
// HTML
elseif ($format == 'html') $fetch = html_entity_decode($fetch);
// Google Map
elseif ($format == 'google_map') $fetch = display_google_map($fetch);
return $fetch;
}
function custom_field($field, $format = '', $date_format = 'F j, Y')
{
echo get_custom_field($field, $format, $date_format);
}
function format_date($date, $date_format)
{
$date = date($date_format, $date);
return $date;
}
function display_google_map($code)
{
$code = html_entity_decode($code);
// Remove the info bubble. Usually desirable, but use the html format if unwanted.
$code = str_replace("output=embed", "output=embed&iwloc=near", $code);
return $code;
}
Utilizare:
custom_field('field name', 'format', 'date format');
De asemenea, disponibil:
get_custom_field($args);
Domeniu = obligatoriu
Format = opțional
Format dată = opțional
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ă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: Cele mai bune 7 servicii VPN pentru utilizatorii WordPress și cum să creezi ușor un site WordPress multilingv.
Comentarii Lasă un răspuns