Home > 5 月 10th, 2008

2008.05.10

データベースのバックアップ

2008 年 4 月 27 日管理画面に「WordPress 2.5.1 が利用可能です ! アップデートしてください。」のアナウンスが表示されてから大分経ってしまいました。

アップデートにはデータベースのバックアップがまず必要と云う事でWP-DBManager 日本語版に行ってみました。

しかし、WordPress日本語2.5 では自動で

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /w1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /w1/index.php [L]
</IfModule>

# END WordPress

と書かれた.htaccessファイルが自動で作成されWordPressのルートに存在します。

これは「パーマリンクとかで既に.htaccessを利用している場合には追記」に該当するのでしょうか?
「AddHandler application/x-httpd-phpcgi .php」を追記といってもどうしたら良いのか解りません。

良く判らないので検索し直し
Wordpress 2.5.1: 2.5 からのアップグレード手順まとめ
というサイトをみつけました。
WordPress のアップグレード/詳細
日本語2.3からWordPress日本語2.5にアップグレードしました。

pluginを使わずにSite mapを作る

pluginを使わずにSite mapを作る。

最初に、サイトマップ用のphpファイルを作成します。
/wp-content /themes /お使いのテーマ名 に page.php なければ index.php をコピーして新しくsitemap.php として保存します。(sitemapは任意の名前でokです。ここでは sitemap.php としました。)

sitemaps.phpファイルの最上部に

<?php
/*
Template Name: sitemap
*/
?>

を追加、保存します。

管理ページ → 投稿 → ページ作成 を開き、右側「ページ」のプルダウンメニューに「sitemap」が表示されているか確認しましょう。

管理ページ→表示 → テーマエディターで「sitemap.php」を編集します。

投稿記事の表示部分当サイトのテーマ「koikikuukan3」では以下の様になっている部分のコードを削除。

<div class="entry-body">
<?php the_content(’Read more &raquo;’); ?>
<?php link_pages(’<p><strong>Pages:</strong> ‘, ‘</p>’, ‘number’); ?>
</div><!– /entry-body –>

ここにカテゴリータイトルとエントリー(投稿記事)一覧を表示するためのコードを書き込みます。

<p>カテゴリータイトル名</p>
<ul>
<?php
$posts = get_posts(’numberposts=00&category=00‘);
foreach($posts as $post) : ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

00は、表示したい記事数
00 は、表示したいカテゴリーIDです。
カテゴリーIDの確認は、管理ページ → 管理 → カテゴリー で行って下さい。

以下、表示したいカテゴリーの数分、カテゴリータイトルと 0000 を変更し繰り返します。

ご注意!
$posts = get_posts(numberposts=00&category=00);

この部分をこのままコピペして使用すると「Parse error: syntax error」をくらう事になります。欧文半角カンマが邦文のカンマに置き換わってしまうためなので2箇所の半角カンマを欧文半角カンマに修正してご利用下さい。(申し訳ありません)

一度作成すればエントリーは自動で表示されますが、カテゴリーを追加した場合やカテゴリー名を変更した場合には、このページも変更する必要があります。

最後にページ作成にてタイトル「sitemap」と書き込み、「ページ」のプルダウンメニューで「sitemap」を選択し公開します。

僕は「Site02」として設置しています、又「Site map」の方はプラグイン Sitemap Generatorを利用して設置していますがどちらがいいのでしょう?。

カテゴリーの順序を並べ替えるPlugin category-order2.0.1を使用する事でカテゴリーの順序が自由に帰られる事になりました。

こうなるとプラグインで作成したカテゴリーの順序は自由になりません、という事で当サイトでは「pluginを使わずにSite mapを作る」方を採用する事にしました。