插入模板_WordPress在文章列表和内容页插入广告
生活随笔
收集整理的這篇文章主要介紹了
插入模板_WordPress在文章列表和内容页插入广告
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文已同步到專業技術網站 www.sufaith.com, 該網站專注于前后端開發技術與經驗分享, 包含Web開發、Nodejs、Python、Linux、IT資訊等板塊.
一、在文章列表插入廣告
文章列表模板 包括以下幾個類型以及對應的主體文件:
- 首頁模板 (index.php)
- 搜索結果頁 (search.php)
- 文章歸檔 (archive.php)
在這些列表模板里插入廣告代碼的步驟相同, 下面以首頁模板index.php為例:
2. 點擊【主題文件】- 【首頁模板】,顯示編輯該文件內容
3. 在編輯文件區域, 找到”<?php endwhile; ?>” 標簽 , 在該標簽上方插入廣告代碼(即在”<?php while ?>”標簽內部插入廣告代碼)
4. 插入以下代碼
該代碼的意思為: 在第3篇文章(索引為2)的下方插入廣告, 如果文章總數量小于3, 則在該列表的最后一篇文章下方插入廣告
<?php if ($wp_query->current_post == 2) : ?> <div>廣告代碼</div> <?php endif; ?> <?php if ($wp_query->found_posts < 3 and $wp_query->current_post == ($wp_query->found_posts - 1)): ?> <div>廣告代碼</div> </script> <?php endif; ?>5. 插入后的代碼為:
6. 點擊”更新文件”按鈕, 更新成功后, 就可以在首頁文章列表中看到廣告代碼了
7. 展示效果為:
二、在文章內容頁插入廣告
1. 點擊【主題文件】- 【模板函數】,顯示編輯該文件內容
2. 在該文件最底部插入以下代碼
該代碼意思為: 在文章內容頁面的第5個段落下面加入廣告位。如果我們希望在其他段落下面只需修改對應的數字即可。
add_filter( 'the_content', 'prefix_insert_post_ads' ); function prefix_insert_post_ads( $content ) {$ad_code = '<div>廣告代碼</div>';if ( is_single() && ! is_admin() ) {// 下面一行數字5代表段落return prefix_insert_after_paragraph( $ad_code, 5, $content );}return $content; }function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {$closing_p = '</p>';$paragraphs = explode( $closing_p, $content );foreach ($paragraphs as $index => $paragraph) {if ( trim( $paragraph ) ) {$paragraphs[$index] .= $closing_p;}if ( $paragraph_id == $index + 1 ) {$paragraphs[$index] .= $insertion;}}return implode( '', $paragraphs ); }3. 點擊”更新文件”按鈕, 更新成功后, 就可以在文章內容頁中看到廣告效果了
總結
以上是生活随笔為你收集整理的插入模板_WordPress在文章列表和内容页插入广告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单线性回归(Simple Linear
- 下一篇: c语言指针改良,重新认识C语言指针(上)