我使用JS函数获取浏览器的视口大小:
<script>
var winAlto = getWindowHeight();
var winAncho = getWindowWidth();
if ( (winAncho <= 1024) && (winAlto <= 768) ) {
var jnumHome = 6;
alert(jnumHome);
}
else if ( (winAncho <= 1280) && (winAlto <= 800) ) {
var jnumHome = 10;
alert(jnumHome);
} else {
var jnumHome = 16;
alert(jnumHome);
}
</script>
这很完美,但现在我必须使用Wordpress将值变量发送到PHP以显示帖子的数量。
<?php
$finalVar = "<script> document.write(jnumHome) </script>";
query_posts(array(
'post_type' => 'portafolio',
'orderby' => 'rand',
'posts_per_page' => $finalVar
));
<?php
问题是PHP不等待变量$ finalVar的值并打印变量如何未定义。
我如何等待加载js的变量?
非常感谢