简单插入广告在文章之内提高广告点击率, WordPress More标签另类用法
WordPress的More标签是相信使用Wordpress的人都不会陌生, More标签的作用就是截断, 通常在首页文章用于内容片段.
但是许多的人并不是用"more"来截取内容而是使用自动截取或者插件的方式来完成, 这样一来"more"标签的空出我们就可以用它来做其他用途, 例如广告插入.
EI所要的效果就是让广告出现在"more"标签之后, 也就是我们只需在文章的任意地方放置"more"标签, 让"more"标签作为预先设置好的广告的插入点.
比起固定于顶部或者底部的广告, 这样的广告方式更加灵活. More标签可以自行添加在文章中, More之后的文章内容依旧在广告之后显示, 非常实用, 在广告点击的可能性计较高的地方放置广告还可有效的提高广告的点击率.
开始之前需要确认的一点就是自己没有使用"more"标签做任何截断功能.
需要的第一个文件时主题的single.php, 打开后找到
<?php the_content(''); ?>
替换为
<?php $more = 0; the_content(''); ?>
<div class="ggad">
<script type="text/javascript"><!--
google_ad_client = "pub-XXXXXXXXXXX";
/* 234x60 */
google_ad_slot = "XXXXXXXX";
google_ad_width = 234;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<?php after_more_content($post->post_content); ?>
中间的广告代码就是我们所熟悉的Google广告了, 当然, 我们可以自行替换当中的广告脚本为任何类型的广告代码(百度推广, 阿里妈妈, 淘宝).
EI在代码中预留的"ggad"可以使用CSS样式来优化广告, 添加相应的CSS样式表即可.
上面所做的是调用, 下面打开function.php, 添加
function after_more_content($body) {
$moretag = '<!--more';
$content = FALSE;
$morePos = stripos($body, $moretag);
if ($morePos !== FALSE || $morePos > -1) {
$content = substr($body, $morePos + strlen($moretag));
$morePos = stripos($content, '-->'); // reuse variable
if ($morePos !== FALSE || $morePos > -1)
$content = substr($content, $morePos + 3); // strip off rest of more tag
} else {
// $content = $body;
}
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
}
这样就完成了. 现在可以在文章的任意部分添加"more"标签, 广告就会出现在预定的位置上了.
链接: 简单插入广告在文章之内提高广告点击率, WordPress More标签另类用法
本站所有文章,除特别标明外, 皆为原创. 如需转载, 请复制粘贴下面的代码到文章底部.
转载自 <a href="http://www.ei2u.com/wordpress/work/377.html" title="简单插入广告在文章之内提高广告点击率, WordPress More标签另类用法" rel="bookmark">简单插入广告在文章之内提高广告点击率, WordPress More标签另类用法 | e网软摘</a>
找不到你说的,根本没有呢 为什么那本
[...] 简单插入广告在文章之内提高广告点击率, WordPress More标签另类用法 [...]
留个小脚丫 支持下
随时欢迎:>