精通WordPress主题 的存档

[收集]精通WordPress主题-4: 如何安全的调用WordPress插件模板代码

  很多wordpress插件都支持模板代码的调用, 通过模板代码来调用Wordpress插件功能, 能更加方便的定义插件的显示位置或是功能参数. 通常我们在wordpress主题代码中插入调用插件的函数都使用类似下面的PHP代码:


<h2>部件标题</h2>
<?php plugin_template_tag_function(); ?>

  上面的代码是绝对正确的, 但是如果当你不小心把某个插件禁用了或插件出错, 而模板代码却又没有移除时, 你的博客就会出现PHP错误提示. 要解决这个问题, 可以使用更加安全的代码, 如下:


<?php if ( function_exists(’plugin_template_tag_function’) ) : ?>
<h2>部件标题</h2>
<?php plugin_template_tag_function(); ?>
<?php endif; ?>

  上面是一个使用了if条件语句的PHP输出, 大体意思就是”如果这个插件函数存在, 就调用粗体部份的内容.”

  其实这只是一个最简单的PHP条件语句, 但对新手朋友来说还是蛮有用的, 平常在Wordpress中调用插件函数的时候可以尝试使用.

英文原文: Safest Way to Include Plugin Code in Themes

[收集]精通WordPress主题-3: 为不同的分类日志设置不同的样式

  我要进行一个独特的挑战.我需要为wordpress博客中的一个分类下面的博客文章页面指定不同的样式表. 有很多种方法可以实现,但是我想寻找最快速和最简单的途径。 我选择使用Wordpress的一个条件标签来检测某分类下面的日志,然后改变日志页面的header头部声明来为特定的分类自定义样式表。

查看全部 »

[收集]精通WordPress主题-2: 在WordPress第一篇日志中插入广告的方法

  主要的seo(搜索引擎优化)网站将告诉你,在你博客首页的第一篇日志下面放置广告,将获得显著的效果. 这是因为本质上来说,广告是嵌入到博客内容中去的。因此,你的读者不大可能面对这个广告视若无睹。

  (帕兰注: 也就是说,读者一定会看到这个广告,当然,是否会点击又另当别论了,但相对来说,这绝对是个黄金广告位。如果你是放置点击广告,这个广告的点击率都应该是你网站中数一数二的。如果你是要在这里出售广告位,也应该相对其它位置提高价格。)

  这里是教你如何在第一篇日志后面插入广告:

1. 打开wordpress控制面板并切换到:
Presentation > Theme Editor

2. 选择右侧主题文件列表中的Main Index Template。

3. 在 Main Index Template里面, 找到下面这行
<?php if (have_posts())

4. 在它的上面添加代码:
<?php $count = 1; ?>

5. 下一步,寻找到:
<?php the_content

6. 在它的结束标记 tag ?> 的后面加入下面的代码 (:

<?php if ($count == 1) : ?>– Insert your Google AdSense code here –

<?php endif; $count++; ?>

7. 点击更新文件即可.

  这串代码将把广告插入到Wordpress的日志中. 如果你想把广告放置在第一篇文章和第二篇文章之间, 则把第6步的代码放到”entry”层的</div>结束标签的后面 。

原文:Embed Google Ad in First WordPress Post
翻译: 帕兰

[收集]精通WordPress主题-1: 修改特定日志的样式和内容

  当书写wordpress主题的时候, 客户可能会要求Google广告做为一篇日志显示,比如post #2, 或是第一篇日志拥有不同的背景颜色, 或是一些文章只显示标题. 如果仅仅使用单个 Loop你不能实现这些功能,所以本文将告诉你如何使用多个loop来显示不同的日志列表。

那究竟什么是Loop呢?

  “Loop是用来显示你的Wordpress中的每一篇日志。使用Loop, WordPress 处理每篇日志,让其显示在当前页面,并基于他们在Loop标签内匹配的标准来进行日志格式化. 如果你要代码在每篇日志里面都显示,则任何html和PHP代码都必须放在Loop的开始和结束标签之内.”

查看全部 »