【问题标题】:List categories with checkbox in Wordpress Options?在 Wordpress 选项中使用复选框列出类别?
【发布时间】:2011-01-31 11:02:53
【问题描述】:

如何在选项面板的复选框中显示网站的所有类别?

我可以让一个下拉选择菜单工作,我只是不知道如何实现复选框。

来自 Net Tuts 的代码:http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/

http://pastie.org/885320

提前致谢。

【问题讨论】:

    标签: php wordpress options


    【解决方案1】:

    嗯,复选框...我可以给你一个关于如何显示它们的粗略想法,我还没有设法继续这个教程,所以我不太确定所有东西是如何组合在一起的(我会有另一个裂缝今晚就去)。

    我想您已经设置了类别数组,实现复选框的方法很简单:

    foreach($categories as $category) {
    
       //print out your checkboxes
       echo "<input type='checkbox' name='mychecky' value='$category['whatever value you need']' />";
    }
    

    让我知道你过得怎么样,我一直想清理我的 wordpress 管理员!

    一切顺利:)

    【讨论】:

      【解决方案2】:

      我想将类别 ID 写入输入值。但它是空白的。这个问题我该怎么办?

      我的代码:

          $categories = get_categories('orderby=name');  
      $wp_cats = array();  
      foreach ($categories as $category_list ) 
      {  
            $wp_cats[$category_list->cat_ID] = $category_list->cat_name;  
      }  
      
      foreach ($wp_cats as $v) {
         echo "<input type='checkbox' name='mychecky' value='$category[cat_ID]' />";
         echo $v;
         echo '<br>';
      }
      

      我用这个代码块解决了我的问题

      $categories=get_categories();   foreach($categories as $category) {     echo "<input type='checkbox' name='mychecky' value='$category->term_id' />";    echo $category->cat_name;
          echo '<br>';    }
      

      【讨论】:

        【解决方案3】:

        您可以使用 wp_terms_checklist 函数 (http://codex.wordpress.org/Function_Reference/wp_terms_checklist)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-09-20
          • 2014-01-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-16
          相关资源
          最近更新 更多