我正在尝试将 postmeta 键中的所有值放入 foreach 循环中,
我已经尝试过 get_post_ meta 和 get_post_custom 但这些似乎只能基于帖子 Id 工作。
还尝试了 get_post_custom_values 但这似乎只是返回当前帖子..?
我只想要某个 meta_key 的所有值。我正在尝试使用值填充表单下拉列表...?
有任何想法吗...
这就是我现在拥有的;
$results = $wpdb->get_results( "SELECT $wpdb->postmeta.meta_value WHERE $wpdb- >
postmeta.meta_key = 'geo_short_address'" );
$options = array();
foreach ($results as $result) {
$options[$result->meta_value] = ucwords( $meta_value );
}
?>
</select>
<select name="country" id="country">
<option value="selected">Select a location</option>
<?php
foreach ($options as $key => $value) {
?>
<?php $retaincount = $value ?>
<option <?php if ($_GET['country'] == $retaincount ) { ?
>selected="<?php echo $value; ?>" <?php }; ?>value="<?php echo $value ?>">
<? php echo $value?></option>
<?php
}
?>
</select>
<p>
<input type="submit" value="<?php _e('Filter', 'appthemes'); ?>"
class="submit" />
<input type="hidden" name="action" value="Filter" />
</p>
<div class="clear"></div>
</form>
<?php endif;
}
Thanks