php - 在 WordPress 中为标签创建一个复选框

标签 php wordpress checkbox

我正在编辑一个插件,因为我想为插件具有的标签创建一个复选框。此时我已经输入了一个变量,这个数组:

array(9) { [129]=> object(EM_Tag)#84 (15) { ["id"]=> string(3) "129" ["term_id"]=> string(3) "129" ["name"]=> string(35) "Accessible for non-English speakers" ["slug"]=> string(11) "non-english" ["term_group"]=> string(1) "0" ["term_taxonomy_id"]=> string(3) "129" ["taxonomy"]=> string(10) "event-tags" ["description"]=> string(0) "" ["parent"]=> string(1) "0" ["count"]=> string(1) "0" ["fields"]=> array(0) { } ["required_fields"]=> array(0) { } ["feedback_message"]=> string(0) "" ["errors"]=> array(0) { } ["mime_types"]=> array(3) { [1]=> string(3) "gif" [2]=> string(3) "jpg" [3]=> string(3) "png" } } }

还有更多标签,但我只放了一个。我想为每个标签生成一个复选框。

最佳答案

一种解决方案是迭代您提供的数组并以这种方式访问​​字段。我根据您提供的示例制作了一个带有适当缩进的缩短数组。看起来是一样的,但请告诉我其他情况。

$array = array(
    129 => array(
        'id' => '129',
        'name' => 'Accessible for non-English Speakers'
    ),
    130 => array(
        'id' => '130',
        'name' => 'A second piece of information'
    ),
    131 => array(
        'id' => '131',
        'name' => 'A third piece of information'
    )
);

// Iterate over the array
foreach ($array as $c) {
    // Access the required data
    $id = $c['id'];
    $name = $c['name'];

    // Generate your checkbox
    print "<input type='checkbox' name='$name' id='$id'>";
}

关于php - 在 WordPress 中为标签创建一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182874/

相关文章:

php - MySql FULLTEXT 搜索单词之间的字符

php - 如何在 PHP 中获取新推送项目的数字键?

mysql - 如何删除 WordPress 中垃圾邮件添加的私有(private)页面

mysql - 使用 WP 元查询按开始和结束日期显示自定义帖子类型

html - 为什么我的 <ul> 会这样显示? (WordPress)

jquery - 使用 jQuery 如何获取复选框的值?

javascript - 将 javascript block 引入 php 中?

php显示类别和子类别

jquery - 使用 Jquery 在 jsp 页面中选中复选框

php - 如何注册点击链接广告的用户