一文詳解WordPress製作CMS欄位的方法
這篇文章為大家帶來了關於WordPress的相關知識,其中主要給大家聊聊WordPress是怎麼製作CMS欄目塊,有興趣的朋友下面一起來看一下吧,歡迎大家收藏學習!
WordPress製作CMS欄位區塊
有網友提問:首頁如果每個欄位都單獨成一個清單(類似常規的cms)怎麼寫啊?類似下面的效果:
其實這個功能還是比較容易實現的,只需用WodPress內建的WP_Query 類別呼叫指定分類的文章即可,下面用一個具體實例來講解如何製作CMS欄位。
1、製作HTML頁面
本文就不講解html頁面的製作了,具體的html、css如何製作一個欄位,請自行學習製作。這裡假設你的欄位區塊是類似以下的html程式碼:
<div class="box"> <!-- 分类名称及链接 --> <h3> <strong><a href="http://历史分类链接/">历史</a></strong> <em><a href="http://历史分类链接/">更多</a></em> </h3> <!-- 文章列表 --> <ul class="iconBoxT14"> <li><a href="http://文章1链接">文章1标题</a></li> <li><a href="http://文章2链接">文章2标题</a></li> <li><a href="http://文章3链接">文章3标题</a></li> <li><a href="http://文章4链接">文章4标题</a></li> </ul> </div>
2、取得分類連結
分類連結我們可以用靜態的網址,也可以用動態的獲取的方式。靜態方式就是直接將上面的http://歷史分類連結/改成你的分類連結。動態獲取分類連結有很多方式,可以透過分類id來獲取,可以透過分類別名來獲取,也可以透過分類名稱來獲取。這裡介紹透過分類名稱來獲取分類鏈接,代碼:
<?php $catid = get_cat_ID('历史'); // 历史是分类名称 echo get_category_link($catid); // 输出分类链接 ?>
用上面的php代碼替換html中的http://歷史分類鏈接/,代碼看起來是這樣:
<strong><a href="<?php echo get_category_link(get_cat_ID('历史')); ?>">历史</a></strong> <em><a href="<?php echo get_category_link(get_cat_ID('历史')); ?>">更多</a></em>
3、取得分類文章清單
我們需要動態取得該分類下的指定數量的文章,然後動態輸出到html的ul清單中,這裡需要用到WP_Query 類,WP_Query有很多參數,這裡只介紹2個簡單的,其他參數請參考文件或上網搜尋。
我們將html做如下修改,加入WP_Query呼叫程式碼:
<ul class="iconBoxT14"> <?php // 传递调用参数 $the_query = new WP_Query( array( 'category_name' => '历史', // 分类名称 'posts_per_page' => 10 // 最多显示的文章数 ) ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); // get_permalink()是获取文章链接 // get_the_title()是获取文章标题 echo '<li><a href="' . get_permalink() .'">' . get_the_title() .'</a></li>'; } } else { echo '<li><a href="#">该分类没有文章</a></li>'; } // WP_Query结束都要重置一下 // 以免影响其他代码 wp_reset_postdata(); ?> </ul>
#4、限製文章標題字數
可能文章標題很長,超出了欄位塊的範圍。我們可以限制一下文章標題的字數,超出的用...代替,將第3點中的get_the_title()替換成以下代碼即可:
mb_strimwidth(get_the_title(), 0, 28, '...')
一個漢字是2個字符,上面的28代表最多顯示14個漢字,超出的用...代替。長度自選。
完整程式碼
以下是透過上述修改後的完整程式碼,多個分類區塊就依此類推:
历史 更多
'历史', // 分类名称 'posts_per_page' => 10 // 最多显示的文章数 ) ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); // get_permalink()是获取文章链接 // get_the_title()是获取文章标题 echo '
- ' . mb_strimwidth(get_the_title(), 0, 28, '...') .'
'; } } else { echo '- 该分类没有文章
'; } // WP_Query结束都要重置一下 // 以免影响其他代码 wp_reset_postdata(); ?>
推薦學習:《 WordPress教學》
以上是一文詳解WordPress製作CMS欄位的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP和Flutter是行動端開發的流行技術。 Flutter勝在跨平台能力、效能和使用者介面,適合需要高效能、跨平台和自訂UI的應用程式。 PHP則適用於效能較低、不跨平台的伺服器端應用程式。

透過編輯 style.css 文件,您可以輕鬆修改 WordPress 頁面寬度:編輯 style.css 文件,新增 .site-content { max-width: [您的首選寬度]; }。修改 [您的首選寬度] 以設定頁面寬度。儲存變更並清除快取(可選)。

WordPress 文章儲存在 /wp-content/uploads 資料夾中。此資料夾使用子資料夾對不同類型的上傳進行分類,包括按年、月和文章 ID 組織的文章。文章檔案以純文字格式 (.txt) 存儲,檔案名稱通常包含其 ID 和標題。

在WordPress 中建立產品頁面:1. 建立產品(名稱、描述、圖片);2. 自訂頁面範本(新增標題、描述、圖片、按鈕);3. 輸入產品資訊(庫存、尺寸、重量);4 .建立變體(不同顏色、尺寸);5. 設定可見性(公開或隱藏);6. 啟用/停用評論;7.預覽並發布頁面。

WordPress 範本檔案位於 /wp-content/themes/[主題名稱]/ 目錄。它們用於決定網站的外觀和功能,包括頁首(header.php)、頁尾(footer.php)、主模板(index.php)、單篇文章(single.php)、頁(page.php)、檔案(archive.php)、類別(category.php)、標籤(tag.php)、搜尋(search.php)和404 錯誤頁面(404.php)。透過編輯和修改這些文件,可以自訂 WordPress 網站的外

在 WordPress 中搜尋作者:1. 登入管理面板後,導覽至“文章”或“頁面”,使用搜尋欄輸入作者姓名,在“篩選器”中選擇“作者”。 2. 其他技巧:使用通配符擴大搜尋範圍,使用運算子組合條件,或輸入作者 ID 以搜尋文章。

WordPress 採用 PHP 語言開發,作為其核心程式語言,用於處理資料庫互動、表單處理、動態內容產生和使用者請求。 PHP 被選擇的原因包括跨平台相容性、易於學習、活躍社群以及豐富的函式庫和框架。除了 PHP,WordPress 還使用 HTML、CSS、JavaScript、SQL 等語言來增強其功能。

最穩定的 WordPress 版本是最新版本,因為它包含最新的安全性修補程式、增強效能並引入新功能和改進。為了更新到最新版本,請登入 WordPress 儀表板,前往「更新」頁面並點擊「立即更新」。
