WP2.6以降、自動で投稿のリビジョン(投稿履歴)を保存する機能が備わったことにより、記事の状態を以前の状態に戻すことが用意になりましたね。
しかし、バックアップとして活用できる反面、サーバー容量をその分必要とします。
不必要になったリビジョンを削除すればその分容量の節約にもなるかと思います。
そんな時に活躍するのがリビジョンを一括で削除できるプラグイン【Delete-Revision】。
●導入方法・使い方
- http://wordpress.org/extend/plugins/delete-revision/よりプラグインをダウンロードし解凍したのち、・・・/wp-content/plugins/にアップロード。
- 管理画面にログインして有効化します。
- 【設定】より【Delete-Revision】を選択し、【Check Redundant Revision】をクリック。
- 【Yes,I would like to delete …】をクリックすると全てのリビジョンが削除されます。
※導入後は【Delete-Revision】の画面での操作はたった2回のクリックのみ。非常に簡単です。
お気に入りのテーマを見つけても、ウィジェットに対応していないために使用することを諦めてしまうこともありますが、そんな場合でもちょっとしたカスタマイズでウィジェット対応にすることができます。
▼ウィジェット対応にする手順
- 【sidebar.php】を開き、下記ソースを追加。
- 【functions.php】を作成し目的のテーマにアップロード。
- 【functions.php】に下記ソースを追加。
<?php if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?> <?php endif; ?>
<?php
if ( function_exists(’register_sidebar’) )
register_sidebar();
?>
以上でウィジェット対応となります。
この状態で表示させるとサイドバーのタイトルがh2で記述されています。
無駄なリスト表示を無くし、タイトルを変更するためには【functions.php】に下記を変更します。
<?php
if ( function_exists(’register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ”,
‘after_widget’ => ”,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));
?>
<h3>と記述した部分がサイドバーのタイトルとなります。
個別記事に関連する記事を表示させることができるプラグイン【Simple Tags】。
●プラグインのダウンロードはこちらから ↓ http://wordpress.org/extend/plugins/simple-tags/
ファイルを解凍し、・・・/wp-content/plugins/にアップロード。
管理画面にログインして有効化。
【設定】より【Simple Tags】を選択し、【関連投稿】をクリック。
以下を選択。
・【フィードに関連投稿を自動的に表示する】にチェック。
・【投稿内に関連投稿を自動的に表示する】より、表示する場所を選択。
・【関連投稿の表示順】より、表示方法を選択。
・【関連投稿リンクのフォーマット】はデフォルトでも構いませんが、ソースの変更が可能。
今回、個別ページが表示された時、他のページと異なるサイドバーを表示させるよう設定しました。
1.ここで新たに必要なものは違った表示をさせるサイドバーのテンプレート。
テーマにもよりますが、デフォルトで「sidebar.php」があると思います。これを「sidebar-2.php」と名前を変更し複製。
2.「sidebar-2.php」へは単一ページで表示させたい内容のメニューに変更。
3.「single.php」へアクセスし、【<?php get_sidebar(); ?>】を【<?php get_sidebar(2); ?>】に変更する。
以上で単一ページのみ異なるサイドバーが表示されます。
preタグはプログラムソースなどを公開するときに便利ですが、スタイルを指定しないとpreタグ内の記述がページ幅を超えてしまいます。
これを解決するひとつの手段として、スクロールバーを表示させることでページ幅に合わせた表示が可能となります。
▼サンプル
pre{
background-color : #f4f5f7; padding : 5px 5px 5px 5px; border-top-width : 1px; border-top-style : dashed; border-top-color : #cccccc;
border-left-width : 1px; border-left-style : dashed; border-left-color : #cccccc; font-size : 12px; color : #666666; overflow: auto;
}
上記のソースようにスタイルシートで指定すると、上のように表示されます。

