我使用此代码为发布和搜索表单中的元数据选择准备值。
<select>
<?php $my_custom_meta_regions = array (
'region1' => 'Region1',
'region2' => 'Region1',
'region3' => 'Region1'
);
forearch ($my_custom_meta_regions as $key->$value) : ?>
<option value="<?php echo $key; ?>"><?php echo $value; ?></option>
?>
问题是代码首先重复,开始难以管理和编辑,长度增长。它可以通过xml,json,全局常量,函数或类来管理吗?存储此数据的最佳位置在哪里,可以在脚本中的任何位置访问?我在wordpress主题中使用它。
我也在functions.php中尝试了这个,但是在调用时我收到了一个未定义变量/常量的警告。
//Registering the global constant in functions.php
<?php
define('my_custom_meta_regions', serialize(array( 'region1','region2','region3' ) ) );
?>
//called in template
<?php $get_my_custom_meta_regions = unserialize(my_custom_meta_regions); ?>
// and then the warning appears
很抱歉,如果问题太主流,但我无法解决问题,到目前为止,我使用了多个这些结构来填充选择字段。
答案 0 :(得分:0)
我通过使用image.queued_for_write[:original].path
内部函数在Wordpress中添加我的数组数据作为选项来处理此问题。