簡體   English   中英

使 Wordpress 摘錄的長度適應屏幕寬度

[英]Adapt length of Wordpress excerpt to screen width

我正在制作一個 WP 主題,但我有一個小問題。 我希望摘錄的長度(以 carachters 為單位)適應屏幕寬度。

  • 如果屏幕寬度大於 1000 像素,20 個字符
  • 在 1000 到 700 之間應該是 5
  • 700 到 640 像素之間,20 個字符
  • 640 到 480 之間,5 個字符
  • 低於 480 像素,20 個字符。

希望這是有道理的。 :)

我嘗試在我的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)

很抱歉在這里打破您的泡沫,但是 php 無法知道信息提供給哪個屏幕尺寸。 屏幕大小的檢測僅在客戶端/瀏覽器端完成。

與 Wordpress 相關的最接近的地方是wp_is_mobile() ,它可以檢測移動設備,但話又說回來, wp_is_moble()更像是一個適當的功能的笑話。

您在這里唯一的解決方案是查看 jquery 根據瀏覽器大小截斷輸出文本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM