如果“高级自定义字段”中的值满足特定条件,则显示额外的文本

小写

我在自定义Wordpress模板中使用“高级自定义字段”来为审阅网站供电。我当前的代码可以显示所需信息,但是现在,如果任何评论获得90分以上(满分100分),我想显示一些额外的文字。

我使用以下代码获取所有帖子及其评分:

<?php 
  $posts = get_posts(array(
        'posts_per_page'=> 12,
        'paged' => $paged,
        'post_type'=> 'movie',
        'meta_key' => 'movie_rating_john',
        'orderby'   => 'meta_value',
        'order' => 'DESC'
        ));
        if( $posts ): ?>

满分100分保存在movie_rating_john密钥中,我可以这样输出:

<?php the_field('movie_rating_john'); ?>

有什么主意,如果键的值为90或更大,如何将一些文本添加到此输出中?

蓬松的小猫

假设in中的值movie_rating_john只是一个数字,没有其他文本或字符,那么您可以执行以下操作:

  1. 使用get_field而不是将the_field其保存在变量中
  2. 用于intval将其隐藏为整数
  3. 检查值以确定是否添加额外的文本

放在一起,您将获得下面的代码。替换<?php the_field('movie_rating_john'); ?>为此。

<?php 
$rating_str = get_field('movie_rating_john');      // 1. Save value as variable
$rating_num = intval($rating_str);                 // 2. Convert to integer
if ($rating_num >= 90){                            // 3. Check value 
    // if the value is greater than or equal to 90, echo the number and your text
    echo $rating_num." this is your extra text here";
}
else{
    // if the value is less than 90, just echo the number
    echo $rating_num;
}
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

高级自定义字段无法在自定义页面模板wordpress中显示值

如果满足特定条件,则定义结构

如果自定义字段的总值达到特定值,则显示自定义消息

仅在Woocommerce单个产品页面中显示特定自定义字段值的文本

高级自定义字段值未显示

在Lucene TFIDF中自定义特定条件的分数

即使我在 wordpress 中更改了模板,页面仍然显示高级自定义字段值?

无法使用Wordpress中的高级自定义字段值

高级自定义字段:缺失值

如果一组特定列中的值满足特定条件,则返回整行

如果值满足特定条件,如何仅包含键

如果不满足特定条件,则替换 data.table 列中的单个值

在自定义字段中使用特定条件声明预期的异常

如何使用高级自定义字段在选择字段中显示转发器字段?

如果Oracle中满足特定条件,如何附加括号

如果组满足 R 中的特定条件,则省略组

如果语句未在Katalon中满足特定条件

如果仅在MongoDB中满足特定条件,则进行分组

如果SQL中满足特定条件,如何返回整数?

高级自定义字段库字段图像未显示

满足特定条件后在列中查找值

计算列表中满足特定条件的值

如果为空,从高级自定义字段中删除空格

显示WooCommerce中购物车项目中特定的最大自定义字段值

WP - 高级自定义字段日期显示

在Wordpress中显示带有ACF(高级自定义字段)的自定义帖子标题的下拉菜单

获取特定类目术语的高级自定义字段组

如果符合特定条件,如何从文本文件中查找列中的值总和

在“高级自定义字段”中显示第一段