以下是在第1,第2,第3段之後放置廣告的代碼。但我想在我的wordpress文章的最後一段之前放置廣告。有沒有辦法做到這一點?在wordpress的最後一段之前放置廣告
<?php
add_filter('the_content', 'prefix_insert_post_ads');
function prefix_insert_post_ads($content) {
$ad_code = '<div>Ads code goes here</div>';
if (is_single() && ! is_admin()) {
return prefix_insert_after_paragraph($ad_code, 1, $content);
}
return $content;
}
// Parent Function that makes the magic happen
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);
}
?>
爲我讀,這只是第一款之後加入廣告代碼。只需要統計段落的數量以及你在哪裏有$ index + 1做$ index = x,而X是段落的總數 - 最後一個。 – nunorbatista 2014-12-04 19:05:15
「請儘快回覆我」不是很禮貌:-) – 2014-12-04 19:20:31
確定pieter..actually我是一個新用戶在這裏..我會記住你的建議,從下次。 – 2014-12-06 13:11:31