Movable Type用のブログパーツzenbackを、WordPressのArjunaテーマに仕込む方法です。Arjunaがちょくちょくバージョンアップするので何度もやり直す必要があり、便利なようにまとめておこうと思いました。
- まずzenbackを表示する。本家の説明はこのリンク先を読んでね。で、
comments.phpの先頭に入れる。
*** comments.php 2011-04-25
--- ../comments.php 2011-04-29
***************
*** 1,3 ****
--- 1,7 ----
+ <strong><?php if (!is_preview() && (is_single() || is_page())): ?></strong>
+ <strong><!-- X:S ZenBackWidget -->...<!-- X:E ZenBackWidget --></strong>
+ <strong><?php endif ?></strong>
+
<?php $arjunaOptions = arjuna_get_options(); ?>
<?php
// This is the comments file for WordPress 2.7+
次に、関連記事の精度を上げる。
- 本文を専用タグで囲む。これは
single.phpの半ば辺りに入れる。
*** single.php 2011-04-01
--- ../single.php 2011-04-29
***************
*** 12,18 ****
--- 12,21 ----
<?php get_template_part( 'templates/post/single-post-header' ); ?>
<div class="postContent">
+ <!-- zenback_body_begin -->
<?php the_content(__('continue reading...', 'Arjuna')); ?>
+ <!-- zenback_body_end -->
+ <!-- zenback_date <?php echo get_post_time('Y-m-d') ?> -->
</div>
<div class="postLinkPages"><div>
<?php arjuna_get_post_pagination(__('Previous Page', 'Arjuna'), __('Next Page', 'Arjuna'));?>
- タイトルを専用タグで囲む。これは
templates/post/single-post-header.phpの初めの方に入れる。
*** templates/post/single-post-header.php 2011-03-10
--- ../single-post-header.php 2011-04-29
***************
*** 1,6 ****
<?php $arjunaOptions = arjuna_get_options(); ?>
<div class="postHeader">
! <h1 class="postTitle"><a href="<?php the_permalink() ?>" title="<?php _e('Permalink to', 'Arjuna'); ?> <?php the_title(); ?>"><span><?php the_title(); ?></span></a></h1>
<div class="bottom"><div>
<span class="postDate"><?php the_time(get_option('date_format')); ?><?php
//Time
--- 1,10 ----
<?php $arjunaOptions = arjuna_get_options(); ?>
<div class="postHeader">
! <h1 class="postTitle"><a href="<?php the_permalink() ?>" title="<?php _e('Permalink to', 'Arjuna'); ?> <?php the_title(); ?>"><span>
! <!-- zenback_title_begin -->
! <?php the_title(); ?>
! <!-- zenback_title_end -->
! </span></a></h1>
<div class="bottom"><div>
<span class="postDate"><?php the_time(get_option('date_format')); ?><?php
//Time
おしまい。
コメントを残す