我將如何去顯示the_content()的第一個X字詞,但僅限於移動設備?僅顯示移動設備的the_content()的第一個X字符
0
A
回答
0
您可以使用此;
<?php
function getFirstXWord($string, $a) {
$temp = explode(" ", $string);
return implode(" ", array_slice($temp, 0, $a, true));
}
echo getFirstXWord("this is a content but do not trust this content", 5);
?>
這裏是一個工作演示:codepad
對於移動檢測部分,你可以使用php-mobile-detect類。有項目的例子,我沒有在這裏陳述它
0
立即想到兩種方法。
一種方法是使用PHP檢查客戶端的用戶代理,然後使用the_excerpt()
獲取該帖子的摘錄。您可以使用下面的代碼來修改您找回的摘錄的長度。
add_filter('excerpt_length', function() {
return 20;
}, 999);
有關詳細信息上the_excerpt()
click here;欲瞭解更多關於add_filter
,click here的信息。
或者,您可以使用CSS和媒體查詢(更多信息here)來處理移動設備。基本上你需要持有您的文章內容兩個容器:
<div class="post desktop">
Your post content here!
</div>
<div class="post mobile">
Your mobile excerpt...
</div>
而在你的CSS:
.mobile {
display: none;
}
@media (max-width: < target device width goes here >) {
.desktop {
display: none;
}
.mobile {
display: block;
}
}
1
你可以在你的主題文件夾中添加一個functions.php
文件,然後執行以下
add_filter("the_content", "plugin_myContentFilter");
function plugin_myContentFilter($content)
{
if (wp_is_mobile())
return substr($content, 0, 100); // Show the first 100 characters of content if the user is visiting using a mobile device
else
return $content;
}
請注意,我沒有測試過這個,但理論上我相信它應該可以工作。
來源:
0
在你content.php
您可以更改以下行:
<?php if (is_search()) : ?>
<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
到
<?php if (is_search() || wp_is_mobile()) : ?>
<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
您可以摘錄lenght設置爲你希望它是
相關問題
- 1. 僅顯示一個字符的活動
- 2. 僅突出顯示每個單詞的第一個字符
- 3. 如何僅顯示移動設備的流星模板?
- 4. 移動設備(iPhone,iPad的)沒有顯示一個按鈕
- 5. 臨時標題僅顯示在移動設備
- 6. 返回頁首鏈接僅顯示在非移動設備上
- 7. 移動設備/平板電腦上的多個Chrome瀏覽器僅在一條顯示屏上顯示
- 8. jquery移動畫廊顯示只是第一個字的描述
- 9. RegSetValueEx僅顯示寫入第一個字符
- 10. 移動特定的css沒有顯示在移動設備上
- 11. 僅在HTML5中顯示數據顯示第一個字段
- 12. 將移動設備顯示到桌面
- 13. 在移動設備上顯示報告
- 14. 引導移動設備鍵盤顯示
- 15. foreignObject不顯示在移動設備上
- 16. Bluemix:IBM Container上的第一個移動設備
- 17. plotly.js:僅顯示第一個x軸刻度標記
- 18. c3圖表上的x軸僅顯示第一個和最後一個值
- 19. 設置the_content字符的限制
- 20. javascript array只顯示第一個字符
- 21. Pandoc第一個顯示控制字符
- 22. 地圖在移動設備上顯示錯誤(使用JQuery移動設備)
- 23. 爲什麼我的x軸的第一個字符不會顯示在圖中?
- 24. 與PC相比,移動設備上僅顯示有限數量的針腳
- 25. 我的單選按鈕值僅顯示第一個字母
- 26. 將文件移動到基於文件名的第一個X字符(VBS)
- 27. WordPresspress:single.php不顯示the_content()
- 28. 爲什麼文本在移動設備上顯示符號?
- 29. Unicode符號在移動設備中無法正確顯示
- 30. 僅針對移動設備javascript
更多細節請什麼 - 你是如何檢測手機? – Steve