WordPress的一些技巧收藏

每页的第一篇文章下放置广告

方法一:

  1. <?php if ($wp_query->current_post == 0) : ?>
  2. 广告位置
  3. <?php endif; ?>

方法二:

  1. <?php if ($count == 1) : ?>
  2. 广告位置
  3. <?php endif; $count  ; ?>

你同样可以改变count值来让广告比如放在不同的日志后面,比如改成count == 2, 则把Google广告显示在第二篇日志后面

让不同Page页面使用不同的模板

  1. <?php
  2. $post = $wp_query->post;
  3.  if ( is_page('X') ) {
  4. include(TEMPLATEPATH . '/guestbook.php');
  5.  
  6. } elseif ( is_page('XX') ) {
  7. include(TEMPLATEPATH . '/archives.php');
  8.  
  9. } else {
  10.  include(TEMPLATEPATH . '/page-normal.php');
  11.  
  12. }
  13. ?>

X代表的是你的page的ID,同理分类也可以用in_category来使用每个分类用不同模板。

WordPress 2.7如何把评论页里面的Comments和Trackbacks分开

1、修改single.php文件
查找

  1. <?php comments_template(); ?>

改成

  1. <?php comments_template('', true); ?>

2、修改comments.php文件
查找

  1. <ol class="commentlist">
  2. <?php wp_list_comments();?>
  3. </ol>

改成

  1. <?php if ( ! empty($comments_by_type['comment']) ) : ?>
  2. <ol class="commentlist">
  3. <?php wp_list_comments('type=comment'); ?>
  4. </ol>
  5. <?php endif; ?>

在上面的代码下面加上显示Trackbacks的代码,这段来自MG12 的方法,可以取得 Trackbacks 的条目总数。

  1. <?php $trackbacks = $comments_by_type['pings']; ?>
  2. <?php if ($trackbacks) : ?>
  3. <h3>Trackbacks(<?php echo count($trackbacks); ?>)</h3>
  4. <ol class="trackbacklist">
  5. <?php foreach ($trackbacks as $comment) : ?>
  6. <li id="comment-<?php comment_ID( ); ?>" class="trackback"><?php comment_author_link(); ?></li>
  7. <?php endforeach; ?>
  8. </ol>
  9. <?php endif; ?>

相似日志:

Feed 发表评论 引用 Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

  1. 万服务 says:

    WordPress功能强。我很喜欢。

    回复回复
  2. ray1980 says:

    在下面这句的上面。

    1. </div>
    2. <?php endwhile; ?>
    回复回复
  3. Hui says:

    每页的第一篇文章下放置广告

    这个加在什么地方?

    回复回复
  1. WordPress的一些技巧收藏 | Huiの世界

留下回复