使用JSON文件填充选择选项

时间:2017-01-20 作者:Anele

我在从中填充select下拉列表时遇到问题JSON 文件我正在修改现有plugin, 我想包括我们希望看到的国家。

TheJSON 文件

{
 "AX": {
    "name": "Åland Islands",
    "lpa": "18",
    "affirm_non_muslim": false
 },
 "AF": {
    "name": "Afghanistan",
    "lpa": "0",
    "affirm_non_muslim": false
 },
 "AL": {
    "name": "Albania",
    "lpa": "18",
    "affirm_non_muslim": false
 },
 "DZ": {
    "name": "Algeria",
    "lpa": "18",
    "affirm_non_muslim": false
 }
}
我的函数文件
function av_get_json_data(){

    $json_url = require( plugin_dir_path( __FILE__ ) . \'../includes/data/country_age.json\' );
    $args   = array(\'timeout\' => 120);
    $json_feed = wp_remote_get( $json_url, $args );

    $json_string_in_array = array(\'$json_feed\');
    $json_array = json_decode($json_string_in_array[0]);

    //$actual_feed  = json_decode($json_array);
    return $json_array;
}
这是输出表单
$form .= \'</select> <select name="av_verify_l" id="av_verify_l">\';

        foreach (av_get_json_data() as $data) :
            $form .= \'<option value="" >\' . $data . \'</option>\';
        endforeach;
        $form .=\'<select>\';
前端输出

Screenshot from 2017-01-20 19:21:17.png

问题

如何在下拉列表中输出JSON文件国家/地区

1 个回复
SO网友:Md. Mrinal Haque

使用编辑输出表单$form .= \'<option value="" >\' . $data[\'name\'] . \'</option>\';

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请