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

标签:widget,WordPress,单日志,小工具,广告
0
投稿

猜你喜欢

  • 常见七种影响网站收录的原因

    2009-09-14 19:37:00
  • Linux操作系统服务器上进行安全配置

    2009-09-23 19:55:00
  • 网站快速备案教程

    2010-03-23 13:04:00
  • 网站制作如何优化flash

    2007-08-05 18:32:00
  • 搭建Web服务器 绿色PHP环境套件e2php

    2010-08-12 18:36:00
  • 外文翻译:Google排名优化圣经

    2008-12-18 09:42:00
  • 单页面优化的相关思考

    2008-02-20 20:23:00
  • 流行的黑客用于攻击网络的常用工具

    2009-10-21 17:33:00
  • 修改FTP密码的方法

    2007-10-31 13:44:00
  • 做站三年收入了八十多万的站长的经验总结

    2008-09-10 07:32:00
  • 博客内容组织策略

    2008-12-02 16:20:00
  • 同时提高网站流量和pv值阅读

    2008-03-16 15:53:00
  • 网秦发布流氓克星软件 日新增用户突破五万

    2009-10-10 17:22:00
  • Win2003下IIS6服务器设置排错解答

    2010-05-10 18:12:00
  • dedecms列表页title优化方法

    2009-02-14 08:44:00
  • Godaddy主机用了一个月,经验总结

    2010-04-07 12:41:00
  • 多玩网遭攻击案一审判决 ispeak副总获刑半年

    2009-11-26 11:37:00
  • DEDE5.35.3软件下载突破12个链接限制的方法

    2009-02-15 09:27:00
  • SupeSite7.0模型导出导入功能详解

    2009-07-02 22:37:00
  • FreeBSD下nginx并支持php配置详解

    2010-03-04 16:31:00
  • asp之家 网站运营 m.aspxhome.com