如何将另一个选项添加到此自定义POST函数?

时间:2013-08-09 作者:Dave Burns

我目前正在为我的wordpress网站开发一个游戏数据库,其中一个自定义功能是输入游戏的评论分数,我们有一个基于1-10的评分系统,但我希望在这个循环中添加另一个选项“无评论”,我如何才能做到这一点?

<select style="width: 100px" name="games_database_rating">
  <?php // Generate all items of drop-down list
  for ( $rating = 10; $rating >= 1; $rating -- ) {
  ?>
  <option value="<?php echo $rating; ?>" <?php echo selected( $rating, $game_rating ); ?>>
  <?php echo $rating; ?>/10 <?php } ?>
</select>

1 个回复
最合适的回答,由SO网友:Morgan Estes 整理而成

您只需要添加一个静态<option> 元素,然后再开始循环。

<select style="width: 100px" name="games_database_rating">
  <option value="none">No Rating</option>
  <?php // Generate all items of drop-down list
      for ( $rating = 10; $rating >= 1; $rating -- ) {
  ?>
     <option value="<?php echo $rating; ?>" <?php echo selected( $rating, $game_rating ); ?>>
     <?php echo $rating; ?>/10 <?php } ?>
</select>
现在您的select 将以“无评分”开始,您仍然可以选择一个数字。提交表单时,只需检查“无”或数字。

结束

相关推荐

Migrating to Tumblr

我之所以成为Tumblr的忠实粉丝,有几个原因(极简主义、易于制作报价/照片/视频风格的帖子,以及我使用的移动设备的客户端),所以我决定在使用WordPress 7年后,无论是私人托管还是WordPress。com托管解决方案,是时候行动了。不幸的是,我不知道如何正确地做到这一点。互联网上的一些帖子建议从RSS提要导入,但这并不能完全解决问题-我的要求是:我保持相同的基本URL(通过使用DNS记录很简单)所有现有的帖子URL都可以工作,或者至少301重定向到新的URL(以尽量减少PageRank的损失)媒