我正在制作WP主题,但我有一点问题。我希望摘录的长度(在carachters中)适应屏幕宽度。
希望这是有道理的。 :)
我尝试在我的functions.php中创建一些东西。我用的方法如下:
function new_excerpt_length($length) {
if ((screen.width > 1024))
{
return 5;
}
else
{
return 15;
}
}
add_filter('excerpt_length', 'new_excerpt_length');
但是那不起作用,它会输出相同的数字。 Css不是一个解决方案,必须在JS中完成,在functions.php文件中(没有jQuery)
答案 0 :(得分:1)
很抱歉在这里爆破了你的泡泡,但是php没有办法知道这些信息的屏幕尺寸。仅在客户端/浏览器端检测屏幕大小。
与Wordpress相关的最近的地方是wp_is_mobile()
可以检测移动设备,但是wp_is_moble()
更像是一个适当的功能。
这里的唯一解决方案是查看jquery以根据浏览器大小截断输出文本。