如何在PHP中使Pods管理数组值动态化?

时间:2018-10-04 09:50:32

标签: php css wordpress

我正在使用Pods管理插件,并且想更改数组中的值。 raspored.meta_value是0-6或从星期日到星期一的天。

我希望raspored.meta_value =“ dynamic”中的值正在改变日子。

顺便说一句:我是新手,英语不太好。希望您能理解:)

$params = array( 'limit' => -1, 'where' => 'raspored.meta_value = "4"' ); 
        $pods = pods( 'raspored', $params ); 
        if ( $pods->total() > 0 ) { 
            while( $pods->fetch() )  { 

                //reset id 
                $pods->id = $pods->id(); 

                //get the template 
                $temp = $pods->template( 'Probni' ); 
                //output template if it exists 
                if ( isset( $temp )  ) { 
                    echo $pods->display( 'some_other_field' ); 
                    echo $temp; 
                }
            } 
            //pagination 
            echo $pods->pagination(); 
        } 
        else { 
            echo 'No content found.'; 
        }

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 我添加了if语句,并更改了“ where子句”的数组值。

示例:

$params = array( 'limit' => -1, 'where' => 'raspored.meta_value = "1"', 'orderby' => 'vrijeme_start ASC' );
        if (date("l") === "Monday") {
            $params["where"] = array ('1');
        }
        elseif (date("l") === "Tuesday") {
            $params["where"] = array ('2');
        }
        elseif (date("l") === "Wednesday") {
            $params["where"] = array ('3');
        }
        elseif (date("l") === "Thursday") {
            $params["where"] = array ('4');
        }
        elseif (date("l") === "Friday") {
            $params["where"] = array ('5');
        }
        elseif (date("l") === "Saturday") {
            $params["where"] = array ('6');
        }
        elseif (date("l") === "Sunday") {
            $params["where"] = array ('0');
        }

        else {
            echo 'Nema sadržaja';
        }

希望有人会需要这个:)