Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自动选择每页所选文章_Php_Wordpress_If Statement - Fatal编程技术网

Php 自动选择每页所选文章

Php 自动选择每页所选文章,php,wordpress,if-statement,Php,Wordpress,If Statement,我已经创建了在图片库中每页都有帖子的功能。它工作正常,但我想添加一点功能,但我无法找到一个优雅的解决方案 如果用户选择了一个特定的数字,比如200,我希望选择框在后续页面上自动显示所选的数字。因此,用户可以看到发生的更改 我对PHP有点陌生,所以我可能错过了一个明显的窍门。我知道我可以为每个选项做大量的ifelse语句,如下所示: <?php if($posts == 25) { ?> <option value="">Pics Per Page</opt

我已经创建了在图片库中每页都有帖子的功能。它工作正常,但我想添加一点功能,但我无法找到一个优雅的解决方案

如果用户选择了一个特定的数字,比如200,我希望选择框在后续页面上自动显示所选的数字。因此,用户可以看到发生的更改

我对PHP有点陌生,所以我可能错过了一个明显的窍门。我知道我可以为每个选项做大量的
if
else
语句,如下所示:

<?php if($posts == 25) { ?>

    <option value="">Pics Per Page</option>
    <option value="25" selected>25 Pics</option>
    <option value="50">50 Pics</option>
    <option value="100">100 Pics</option>
    <option value="200">200 Pics</option>

<?php } else if($posts == 50 ) { ?>

    <option value="">Pics Per Page</option>
    <option value="25">25 Pics</option>
    <option value="50" selected>50 Pics</option>
    <option value="100">100 Pics</option>
    <option value="200">200 Pics</option>

<?php } else if... etc. etc.

每页图片
25张
50张
100张照片
200张照片
每页图片
25张
50张
100张照片
200张照片
尝试:

$options = array(25, 50, 100, 200);

echo '<option value="" disabled="disabled">Pics Per Page</option>';
foreach ( $options as $option ) {
  $selected = $posts == $option ? 'selected="selected"' : '';
  echo '<option value="' . $option . '" ' . $selected . '>' . $option . ' Pics</option>';
}
$options=array(25,50,100,200);
回音“每页图片”;
foreach($options作为$option){
$selected=$posts==$option?'selected=“selected”:“”;
回音'.$选项。'Pics';
}

您是否使用任何类型的框架?大多数框架都有html生成函数,可以为您实现这一点。您应该检查WP提供了什么,例如:完美!非常好的解决方案:)