WordPressで「記事をランダムに表示する」

別のブログのアクセスアップを測っています(実験)。
過去の記事への誘導を測ろうと、サイドバーに記事をランダムに表示しようと思い立ちました。

記事の画像サムネイルにリンクとも思いましたが、文章だけの記事も結構あります。
まぁ、記事のタイトル表示でいいや、と思いました。
プラグインを使う以外は?と検索したら、「プラグインを使わずWordPressに9の機能をつける」の記事。
採用したものの、ウィジェットで管理したいので、結局プラグイン「Exec-PHP」をインストールしてしまいました。

ヘッダにカスタムメニューを追加

WordPress3.0から、「カスタムメニュー」という便利な機能があります。
対応しているテーマでは、管理画面から簡単にナビゲーションメニューを作ることが出来ます。

カスタムメニューをヘッダナビゲーションに使えればいいのに...と思いました。
既存のヘッダページメニューをカスタムメニューへの置き換えについての記事を見つけ、早速トライ。

子テーマのfunction.phpカスタマイズは少々面倒かなと思っていました。
しかし、WordPress Codex 日本語版「子テーマ」を見ると、親の functions.php に追加して読み込まれるとありました。
だったら、試してみよう、と。

phpの開始タグ・閉じタグの間に上記の記事のソースを書いただけの functions.php を子テーマに設置、
子テーマの header.php に ソースを追加。
管理画面で設定し、CSSを調整すると…ちゃんと出来ました。

ヘッダナビゲーションにページリンクとカテゴリリンクを表示させたい場合、以前は header.php にソースを直書きしていました。
リンクの追加や表示順の変更も管理画面で出来るので、ラクチンです。

バリュードメインで、さくらのレンタルサーバを使う

WordPressサイトをXREAから さくらのレンタルサーバへへの続き。

まずは、デフォルトの「Twenty Ten テーマ」の子テーマ作り。
余りに今までのデザインと変わると違和感があるので、また英語ベースのテーマだと?という箇所もあるので、そのあたり、CSSで制御できる部分のレイアウト変更を行いました。
そして、プラグイン「WP-PageNavi」のソースを loop.php に書き込み。
子テーマディレクトリ内のファイルは、style.css、loop.php、pagenavi-css.css(WP-PageNaviのまま)。

ともかくも移行しちゃえ、ということで、ネームサーバの変更を行いました。
さくらのレンタルサーバのマニュアルを参考に、さくらのレンタルサーバ スタンダード側で設定。
バリュードメイン管理画面にログインし、ネームサーバを変更。
これだけです。

今後は、サブドメインのデータも移行したり、テーマのカスタマイズを深めたりと続く予定。

WordPressサイトをXREAから さくらのレンタルサーバへ

いくつかサイトを持っていますが、「大したことないから…」と手を抜いている場合じゃありません。
もっと見る人が楽しめる、自分が楽しめるサイトにしようと思いました。

それには、選択と集中
現在は、料金の安いレンタルサーバにバラバラにWordPressをインストールしています。
複数の独自ドメインサイトを一括で管理できるレンタルサーバがいいかなぁと、ヘテムルを検討。
しかし、月額1,500円はどうかしら?と思い、既に契約しているサーバを見直すことにしました。

XREAのサーバを使いバリュードメインでドメイン管理しているサイトを、さくらのレンタルサーバ スタンダードへ移行することにしました。
まずは、データの移行です。
WordPress 日本語Codexやネット上の情報を参考に、今回は次の手順で作業してみました。

  1. XREAからサーバ上のWordPressファイルを全てローカルにダウンロード
  2. XREAのphpMyAdminからWordpressのデータベースをエクスポート
  3. wp-config.phpとエクスポートしたデータベースファイルのデータベース接続の設定などを新しいサーバ用に変更
  4. さくらのレンタルサーバのサーバへWordPressファイルをアップロード
  5. さくらのレンタルサーバ上のWordPress管理画面にログインし、確認

移行後のWordPressサイトへのアクセスは、最初は上手くいきませんでした。
パスが間違っている箇所などがあったのでした。
管理画面での設定を確認し調整したら、上手くいきました。

テーマやプラグインのカスタマイズを気にしなければ、WordPressの「エクスポート/インポート」機能を使っても良かったのかなぁとも思います。

さくらのレンタルサーバへのドメイン設定前に、テーマも変えることにしました。
いつも、wp.Vicunaにお世話になっています。素晴らしいテーマです。
しかし、もっとWordPressを知りたいと思い、WordPants創刊号の記事を参考に、デフォルトの「Twenty Ten テーマ」の子テーマ作りに挑戦です。(つづく)

十日町の日帰り温泉「ナステビュウ湯の山」

新潟県十日町市松之山にある日帰り温泉ナステビュウ湯の山様のサイトリニューアルをお手伝いしました。
日本三大薬湯の一つに数えられる松之山温泉郷にある、日帰り温泉施設です。

女性風呂にはメジャーなシャンプーが沢山揃えられているって云うのは、驚きでした。
サイトでは大きくアピールしてないですけど、サウナはアロマサウナだそうです。

WordPressでの構築です。
あぁ、自分のサイトも、もうちょっと頑張った方がいいかもしれませんね。

wp.VicunaでのSEO

WordPress用テーマ「wp.Vicuna」がお気に入りです。
しかし、WordPressのSEOプラグインとして有名なAll in One SEOとの相性がよくないです。

個人サイトの運営ならともかく、仕事用となると対策を考えます。
特にdescriptionとkeywordsのメタタグ
そしたら、「WordPress + vicuna CMSで実施するSEO対策スニペット」というドンピシャな記事を発見。
ありがたく、参考にさせていただきました。

主に「ページ」を使ったサイト構築なので、description(記事の説明)の入力に関しては、if(is_single()): 部分を if(is_page()): とし、必須入力から任意に変更しました。

『WordPressで学ぶPHPとMySQL』

ウェブアクセシビリティ、WordPressに関する情報の参考にしているTRANSで紹介されていた『WordPressで学ぶPHPとMySQL』。
PDFで提供されています。

著者の紹介には、次のようにあります。

WordPressをフルに活用しようとすると、PHPとMySQLの知識が必要になる場面が多々あります。
そこで本書は「WordPressで学ぶPHPとMySQL」と銘打って、WordPressを題材に、PHPとMySQLの基本をマスターすることを目指します。
PHPおよびMySQLの解説に加えて、それらをWordPressで実際に利用した例を掲載しています。

WordPressは導入も簡単で操作感もすごく気に入っています。
しかし、「もうちょっと○○したい」と思ったときに立ちはだかる、PHPMySQLの壁。
このPDF書籍で、PHPとMySQLを少しは理解出来るようになりたいです。

サンプルを見た感じだと、印刷され流通する本とは違って、レイアウトやフォントはちょっと読みにくい、質実剛健な雰囲気。
やや、びびる。
基本アナログな私は、プリントアウトして読むことになると思いますが、家庭用インクジェットでは、かなり時間がかかりそうです。

WordPress 対応テーマwp.Vicunaにウィジェット追加

WordPress 対応テーマwp.Vicunaを使って構築したサイトのサイドバーに、ウィジェットを追加しました。
サイトの所有者から、「サイドバーにお知らせを載せ、更新したい」というリクエストをもらったのがきっかけです。
このサイト所有者は、HTML・CSSの知識は余りありません。

今まで、wp.Vicunaの構造・デザインは気に入っているけれど、ウィジェット対応にするのは面倒なのかなぁと思っていました。
自分では、直接テーマファイルを変更すればいいし…と。

WordPressのテーマ、wp.Vicunaをウィジェット (widget)追加に対応させた」を参考にさせてもらい、トライ。
やってみたら案外簡単なのでした。

今回は、wp.Vicunaのソースを残しつつ、ウィジェットで追加する「お知らせ」用にソースを追加しました。
他の項目と異なるスタイルを指定できるので、より「お知らせ」っぽくていいかなぁと。

今まで、ウィジェット対応にしたら、サイドバーは全てウィジェットで管理しなければならないと思い込んでいました。
併用すればいいだけの話だったんですね。
文章の読解力が無いのを痛感しました。
トライ&エラーで覚えるしかありません。

WordPressの自動アップグレード

WordPress 2.7から、管理画面からWordPress本体のアップグレードもプラグインのアップグレードも出来るようになりました。
初めて、自動アップグレードで2.7.1へアップグレードしてみました。

バックアップもとらず、ドキドキしながら、ボタンをクリック。
うまく行ったようです。
このブログは、ロリポップ!で動いています。

で、気を良くして、もう一つのWordPressで動いているブログも自動アップグレードしてみました。
バリュードメイン+XREAです。

過去にプラグインの自動アップグレードも「プラグインディレクトリが見つかりません」エラーが表示されたりして失敗していました。
今日は、WordPress:XREAでのWP本体の自動アップデートという記事を参考に、.htaccess を変更。
上手く行きました。
以前にも、.htaccess を変更したのですが、書き方が間違っていたのか…。