所以我在我的一个php文件中有这个代码来输出我的wordpress网站中的每个自定义字段,现在..我想限制此代码,并且只按字段名称定位一个自定义字段。我该怎么做呢?
<?php
$custom_fields = get_option( 'wp_estate_custom_fields', true);
$i=0;
if( !empty($custom_fields)){
while($i< count($custom_fields) ){
$name = $custom_fields[$i][0];
$label = $custom_fields[$i][1];
$type = $custom_fields[$i][2];
$order = $custom_fields[$i][3];
$dropdown_values = $custom_fields[$i][4];
$slug = str_replace(' ','_',$name);
$slug = wpestate_limit45(sanitize_title( $name ));
$slug = sanitize_key($slug);
$post_id = $post->ID;
$show = 1;
$i++;
if (function_exists('icl_translate') ){
$label = icl_translate('wpestate','wp_estate_property_custom_front_'.$label, $label ) ;
}
if($i%2!=0){
print '<p class="half_form half_form_last">';
}else{
print '<p class="half_form">';
}
$value=$custom_fields_array[$slug];
wpestate_show_custom_field($show,$slug,$name,$label,$type,$order,$dropdown_values,$post_id,$value);
}
}
?>
继承自定义字段条目的数据库值。
a:11:{i:0;a:5:{i:0;s:12:"plochacelkem";i:1;s:44:"[:cs]Zastavěná plocha[:en]Built up area[:]";i:2;s:10:"short text";i:3;s:1:"1";i:4;s:0:"";}i:1;a:5:{i:0;s:12:"plochauzitek";i:1;s:41:"[:cs]Užitková plocha[:en]Usable area[:]";i:2;s:10:"short text";i:3;s:1:"2";i:4;s:0:"";}i:2;a:5:{i:0;s:9:"dispozice";i:1;s:34:"[:cs]Dispozice[:en]Dispositions[:]";i:2;s:10:"short text";i:3;s:1:"3";i:4;s:0:"";}i:3;a:5:{i:0;s:4:"stav";i:1;s:39:"[:cs]Stav Objektu[:en]Property state[:]";i:2;s:8:"dropdown";i:3;s:1:"4";i:4;s:304:"[:cs]Velmi Dobrý[:en]Very Good[:],[:cs]Dobrý[:en]Good[:],[:cs]Špatný[:en]Bad[:],[:cs]Ve Výstavbě[:en]Being built[:],[:cs]Novostavba[:en]Newly built[:],[:cs]K Demolici[:en]For demolition[:],[:cs]Před Rekonstrukcí[:en]Before reconstruction[:],[:cs]Po Rekonstrukci[:en]Reconstructed[:]";}i:4;a:5:{i:0;s:13:"property date";i:1;s:12:"Dostupné od";i:2;s:10:"short text";i:3;s:1:"5";i:4;s:0:"";}i:5;a:5:{i:0;s:17:"property basement";i:1;s:5:"Sklep";i:2;s:10:"short text";i:3;s:1:"6";i:4;s:0:"";}i:6;a:5:{i:0;s:30:"property external construction";i:1;s:10:"Konstrukce";i:2;s:10:"short text";i:3;s:1:"7";i:4;s:0:"";}i:7;a:5:{i:0;s:16:"property roofing";i:1;s:11:"Střešení";i:2;s:10:"short text";i:3;s:1:"8";i:4;s:0:"";}i:8;a:5:{i:0;s:20:"property garage size";i:1;s:17:"Velikost garáže";i:2;s:10:"short text";i:3;s:1:"9";i:4;s:0:"";}i:9;a:5:{i:0;s:15:"property garage";i:1;s:8:"Garáže";i:2;s:10:"short text";i:3;s:2:"10";i:4;s:0:"";}i:10;a:5:{i:0;s:7:"zakazka";i:1;s:41:"[:cs]Číslo zakázky[:en]Order number[:]";i:2;s:7:"numeric";i:3;s:2:"11";i:4;s:0:"";}}
假设我只想输出“zakazka”或“plochacelkem”。我如何修改上面的代码只输出那个?
答案 0 :(得分:0)
block.setValue(false, forUndefinedKey: "is-Block")