插入模板_WordPress在文章列表和内容页插入广告
本文已同步到專業(yè)技術(shù)網(wǎng)站 www.sufaith.com, 該網(wǎng)站專注于前后端開發(fā)技術(shù)與經(jīng)驗分享, 包含Web開發(fā)、Nodejs、Python、Linux、IT資訊等板塊.
一、在文章列表插入廣告
文章列表模板 包括以下幾個類型以及對應(yīng)的主體文件:
- 首頁模板 (index.php)
- 搜索結(jié)果頁 (search.php)
- 文章歸檔 (archive.php)
在這些列表模板里插入廣告代碼的步驟相同, 下面以首頁模板index.php為例:
2. 點擊【主題文件】- 【首頁模板】,顯示編輯該文件內(nèi)容
3. 在編輯文件區(qū)域, 找到”<?php endwhile; ?>” 標簽 , 在該標簽上方插入廣告代碼(即在”<?php while ?>”標簽內(nèi)部插入廣告代碼)
4. 插入以下代碼
該代碼的意思為: 在第3篇文章(索引為2)的下方插入廣告, 如果文章總數(shù)量小于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. 展示效果為:
二、在文章內(nèi)容頁插入廣告
1. 點擊【主題文件】- 【模板函數(shù)】,顯示編輯該文件內(nèi)容
2. 在該文件最底部插入以下代碼
該代碼意思為: 在文章內(nèi)容頁面的第5個段落下面加入廣告位。如果我們希望在其他段落下面只需修改對應(yīng)的數(shù)字即可。
add_filter( 'the_content', 'prefix_insert_post_ads' ); function prefix_insert_post_ads( $content ) {$ad_code = '<div>廣告代碼</div>';if ( is_single() && ! is_admin() ) {// 下面一行數(shù)字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. 點擊”更新文件”按鈕, 更新成功后, 就可以在文章內(nèi)容頁中看到廣告效果了
總結(jié)
以上是生活随笔為你收集整理的插入模板_WordPress在文章列表和内容页插入广告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单线性回归(Simple Linear
- 下一篇: c语言指针改良,重新认识C语言指针(上)