WordPress单日志添加AD及sidebar小工具的应用
来源:asp之家 发布时间:2010-03-26 16:35:00
1、单日志添加AD(如Google AD)
WordPress中single.php是单篇日志模板,如果需要在单篇日志中加入GoogleAdSense或是其他广告,这样做。
找到你所在主题中single.php如下代码
<?php the_content(); ?>
在其前面加入
<!– AD START –>
<div style=”float:right;margin-left:5px;”>
此处放入广告代码
</div>
<!– AD END –>
这样修改后效果是广告在日志右上角显示,效果在我的日志中就可以看到。
如果要改为左上角显示可以在<?php the_content(); ?>前面加入如下代码(这些都是DIV+CSS的应用,有基础的朋友可以根据情况自己修改)
<!– AD START –>
<div style=”float:left;margin-right:5px;”>
此处放入广告代码
</div>
<!– AD END –>
2、WordPress中sidebar小工具的应用
现在大部分WordPress主题都包含了小工具(widget),本文主要介绍下WordPress中小工具的原理。
A sidebar中只有1个widget
(1) WordPress主题所在目录中functions.php中的如下代码是注册一个widget
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ‘<div id=”%1$s”>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));
(2) sidebar中的如下代码是用来显示这些注册过的widget中的内容
<?php if ( !function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar() ) : ?>
<?php endif; ?>
(3)有了这些代码后我们就可以在WordPress后台的小工具中随意添加代码了。
另外如果没有(1)中的代码,那么在后台就查看不到小工具了,此时就相当于主题不支持widget,如果没有(2)中的代码,在WordPress后台能添加widget,但是在WordPress中不能显示这些widget中的内容。
B sidebar中有多个widget
(1) 和只有1个widget情况类似,只是functions.php中相关代码改为如下(此例中有两个widget,名字分别为widget1 widget2)
if( function_exists(‘register_sidebar’) ) {
register_sidebar(array(
’name’ => ‘widget1′,
’before_widget’ => ‘<div id=”%1$s”>’,
’after_widget’ => ‘</div>’,
’before_title’ => ‘<h3>’,
’after_title’ => ‘</h3>’
));
register_sidebar(array(
’name’ => ‘widget1′,
’before_widget’ => ‘<div id=”%1$s”>’,
’after_widget’ => ‘</div>’,
’before_title’ => ‘<h3>’,
’after_title’ => ‘</h3>’
));
}
(2) sidebar中的如下代码是显示注册过的widget1和widget2中的内容
<?php if ( !function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar(widget1) ) : ?>
<?php endif; ?>
<?php if ( !function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar(widget2) ) : ?>
<?php endif; ?>
注:在以上A和B中的步骤(1)中register_sidebar的参数要因主题的不同需要做修改,用法可以参考http://codex.wordpress.org/Function_Reference/register_sidebar
原文摘自 http://www.zenoven.com/useful/2010021238.html


猜你喜欢
- 一、报错信息1、安装后显示安装成功,但是出现服务无法启动错误代码12、以管理员身份cmd,进入Apache24/bin目标下,执行httpd
- –link可以通过容器名互相通信,容器间共享环境变量。–link主要用来解决两个容器通过ip地址连接
- 前言Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松
- Google和百度对Description态度不同,Google黑板报和中文网站管理员博客发表了一篇翻译自去年的文章:使用更好的元描述来改善
- 有一段时间用户经常问我们,如果某个网站在谷歌机器人搜索时处于关闭状态,那么该网站在谷歌搜索结果中的“可见度”是否会受到负面影响。有时网站关闭
- 近日南方都市报的一则题为《网店变形记:握手线下士多》的关于广州“聚宝盆”B2M运营模式的报道,引起电
- 当经济危机肆虐全球的今天,当这股经济寒流或多或少的伤及各个领域的时候,在订单减少、客户流失、资金紧张的情况下,公司如何化险为夷,顺利度过这个
- 中国的传统节日中秋节即将到来,每年农历八月十五日,是中国传统的中秋佳节,自古以来,中国人都有中秋赏月的习俗,通常要举行赏月、祭月、吃月饼、祝
- 虽然有插件可以自定义表情,但是由于用的线路不是很好,不想装太多插件,所以找了下其他办法。1.进入后台-设置-撰写-格式:“转换如 、 等
- 作为Internet上的FTP服务器,系统的安全性是非常重要的,这是建立FTP服务器者所考虑的第一个问题。其安全性主要包括以下几个方面:一、
- 环境:SecureCRT登陆REDHAT5.3 LINUX系统问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统
- 默认情况下容器可以使用的主机 CPU 资源是不受限制的。和内存资源的使用一样,如果不对容器可以使用的 CPU 资源进行限制,一旦发生容器内程
- 昨天在听AdSense的一个网络会议的时候,主讲人提到了一个提高Adsense广告相关度的技巧,可供那些感觉广告匹配度不高、广告点击率低的A
- 我最早接触SEO是在2002年,从事SEO的人士都应该知道03年中国的SEO市场非常混乱繁杂。把一个网站的关键词两三天之内做到GOOGLE的
- 随着百度有啊的名品频道的正式上线,百度关于建立BTOC电子商城网站实施战略也步入了正式运营阶段;如果网站运营成功,此举将为百度平台价值提升起
- 问题:系统重装后,安装和配置SSH,防火墙配置#安装install openssh-serversudo apt install opens
- 加载 mod_autoindex 模块Apache 2.4版本,如果要控制站点目录是否显示,需要 mod_autoindex 模块。如果没有
- 由PJBlog换到WordPress已经有一段时间了,这几周来一直想好好的了解下WP,却一直抽不出时间来。对于WP熟悉它的人比比皆是,我只能
- 以Twitter为代表的微博客是今年非常火的社交网络,在国内的发展也在上半年一度非常迅猛,虽然现在大多数微博客都因为种种原因无法访问,但这并
- 信息服务器IIS是BACKOFFICE系列产品 * 能最强大、最流行的应用程序,它与整个BACKOFFICE组件一样,IIS也是围绕WINDO