Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 - Fatal编程技术网

Php 如果自定义字段有值,请在幻灯片中显示。否则隐藏

Php 如果自定义字段有值,请在幻灯片中显示。否则隐藏,php,wordpress,Php,Wordpress,我使用Wordpress和插件创建了pod项目。在project中,我创建了一组字段。其中之一是project\u幻灯片。如果此字段有值,我希望在frontpage的滑块中显示此值 我从这段代码(=一张幻灯片)开始 只需在循环中添加一条if语句。 隐藏图像示例 在我的示例中,我仅在值不是[空字符串]时添加幻灯片 while ($project->fetch()) { if( $project->display('project_slide') !== ""){

我使用Wordpress和插件创建了pod
项目
。在project中,我创建了一组字段。其中之一是
project\u幻灯片
。如果此字段有值,我希望在frontpage的滑块中显示此值

我从这段代码(=一张幻灯片)开始


只需在循环中添加一条if语句。
隐藏图像示例
在我的示例中,我仅在值不是[空字符串]时添加幻灯片

while ($project->fetch()) {
    if( $project->display('project_slide') !== ""){
        echo '<div class="rsContent">';
        echo    '<img class="rsImg" src="' . $project->display('project_slide') . '" alt="' .$project->display('project_title') . '">';
        echo '</div>';
    }
}

默认图像方法:
您可以始终显示它,而不是仅在有图像时显示它,而是构建默认图像逻辑:

$defaultImage = '/some/image.jpg'; // set a default image outside of the loop
while ($project->fetch()) {
    $src= $project->display('project_slide') !== "" ? $project->display('project_slide') : $defaultImage; // set a default umage
    echo '<div class="rsContent">';
    echo    '<img class="rsImg" src="' . $src . '" alt="' .$project->display('project_title') . '">';
    echo '</div>';
}
$defaultImage='/some/image.jpg';//在循环外部设置默认图像
而($project->fetch()){
$src=$project->display('project\u slide')!==“”?$project->display('project\u slide'):$defaultImage;//设置默认图像
回声';
echo“显示(‘项目名称’)””>;
回声';
}

我想知道,您已经在标记列表中添加了if语句,但不要在示例中使用它,为什么不呢?用谷歌搜索
php检查变量是否为空非常简单;)
$project->display('project_slide') !== "" && file_exists($_SERVER['DOCUMENT_ROOT'].$project->display('project_slide')`
$defaultImage = '/some/image.jpg'; // set a default image outside of the loop
while ($project->fetch()) {
    $src= $project->display('project_slide') !== "" ? $project->display('project_slide') : $defaultImage; // set a default umage
    echo '<div class="rsContent">';
    echo    '<img class="rsImg" src="' . $src . '" alt="' .$project->display('project_title') . '">';
    echo '</div>';
}