PHP if if条件里面的JS文件Wordpress主题定制器条件

时间:2018-02-11 16:28:38

标签: javascript php wordpress

$('.class1').append( '<span class="load-more"></span>' );
    var button = $('.class1.load-more');

以上是来自WP无限滚动Wordpress插件的.js文件的代码。

我们可以以某种方式将PHP条件放在js文件中:

If( logical condition 1 )  {
    $('.class1').append( '<span class="load-more"></span>' );
    var button = $('.class1.load-more');
} elseif( logical condition 2 )  {
    $('.class2').append( '<span class="load-more"></span>' );
    var button = $('.class2 .load-more');
}

P.S。:PHP逻辑应该放在js文件中而不是script<></script>标签。

1 个答案:

答案 0 :(得分:0)

定义另一个js文件示例condition.js

----- condition.js

<?php 
echo 'condition ..... ;
?>

---- condition.js

// condution.js output 
var lc = [ function(){return false;} , function(){ return x *y; }  ];

if( lc[0]() )  {
    $('.class1').append( '<span class="load-more"></span>' );
    var button = $('.class1.load-more');
} elseif( lc[1]() )  {
    $('.class2').append( '<span class="load-more"></span>' );
    var button = $('.class2 .load-more');
}

----或-----

// condution.js output
var lc = [ true , 0 ]; 

之后

if( lc[0] )  {
    $('.class1').append( '<span class="load-more"></span>' );
    var button = $('.class1.load-more');
} elseif( lc[1] )  {
    $('.class2').append( '<span class="load-more"></span>' );
    var button = $('.class2 .load-more');
}