久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何在WordPress文章列表頁及內容頁插入廣告?

153次閱讀
沒有評論

共計 1311 個字符,預計需要花費 4 分鐘才能閱讀完成。

如何在 WordPress 文章列表及內容頁插入廣告?wordpress 邊欄加入廣告,很簡單,拖拉幾下就能完事,不需要特別加以記錄,而如果想在列表頁或文章內容中插入廣告,相對而言難度就大一些,需要特別的代碼來實現其功能。今天, 我們就和丸趣 TV(wanqutv.com)小編一起了解一下。

一、在文章列表插入廣告

文章列表模板 包括以下幾個類型以及對應的主體文件:

首頁模板 (index.php)

搜索結果頁 (search.php)

文章歸檔 (archive.php)

在這些列表模板里插入廣告代碼的步驟相同, 下面以首頁模板 index.php 為例

在編輯文件區域, 找到”<?php endwhile; ?>”標簽 , 在該標簽上方插入廣告代碼(即在”<?php while ?>”標簽內部插入廣告代碼)

WordPress 文章列表中插入廣告,其實方法很簡單,我們只需要在插入以下代碼即可:

<?php if ($wp_query->current_post == 2) : ?>
?? ?<!-- 廣告 div-->?? ??? ?
<?php endif; ?>

該代碼的意思為: 在第 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>

<?php endif; ?>

二、在文章內容頁插入廣告

在該文件最底部插入以下代碼

該代碼意思為: 在文章內容頁面的第 5 個段落下面加入廣告位。如果我們希望在其他段落下面只需修改對應的數字即可。

add_filter(‘the_content’, ‘prefix_insert_post_ads’);

function prefix_insert_post_ads($content) {

$ad_code = ‘ 廣告代碼 ’;

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);

}

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-06-15發表,共計1311字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 革吉县| 界首市| 西昌市| 罗山县| 云浮市| 合川市| 丰原市| 高安市| 信宜市| 齐河县| 文山县| 朝阳县| 新营市| 呼和浩特市| 江阴市| 雷波县| 托里县| 大连市| 大足县| 吴江市| 台州市| 霍山县| 奉贤区| 满洲里市| 调兵山市| 义马市| 靖西县| 宜都市| 乌兰浩特市| 邢台市| 鹰潭市| 获嘉县| 司法| 赤壁市| 隆昌县| 东乡族自治县| 紫云| 南部县| 江阴市| 六安市| 象山县|