Archive for the 'WordPress' Category

Page 2 of 7

WP_Query()を使い、異なるテーブルからデータを取り出す方法

先月末に納品したWordPressベースのサイトについて、客先から追っかけでリクエストが寄せられた。実は設計段階で調整可能だった要件であり自らの調整不足が露呈した機能追加なのだが、ひとまずそれは措いておく(泣き笑い)。

Continue reading 'WP_Query()を使い、異なるテーブルからデータを取り出す方法'

戦っているかなり戦っている。$wpdbと。

先日、いったんは納品したWordPressの案件。

ひとまず安定運用はしているものの、新たなリクエストが寄せられたこともあり、引き続きソースとにらめっこする日々が続いている。

悩みのタネはメッセージループの扱い。$wpdb -> get_result と絡めたときの処理がうまくいかないのだ(というか自分のスキル不足に起因している話だけど)。

Continue reading ‘戦っているかなり戦っている。$wpdbと。’

WordPressの自動アップグレード素敵!

管理画面にログインしたらWP2.7.1のアナウンスがあったので、2.7からコアパッケージにも適用されるようになった「自動アップグレード機能」でさっそく2.7→2.7.1へのアップデートを行った。

すばらしい! 便利すぎる!

今までみたいに .zip ファイルをダウンロード→展開→アップロードという手順を踏む必要がなく、ほんの20~30秒程度でアップグレードがすんでしまう。ますますWPが手放せない!と感じたひとときだった。

『Windows Live Writer』ではタブが実体参照に置き換えられてしまう……

まだまだ続く、先日来のWordPressの案件ばなし。

同一テンプレで三つのサイトを並行して運用することから、先様より「できれば投稿を一度にすませたい」とのリクエストが。DBは共通なので wp_hogehogeposts テーブルを三つのサイトで共有(参照)することはできるのだろうが、 パーマリンクまで同一になってしまい都合がよろしくない。

そこで次善策として、オフラインで投稿などを管理できるいわゆる「ブログ管理ソフト」を使えないか?という考えになった。

Continue reading ‘『Windows Live Writer』ではタブが実体参照に置き換えられてしまう……’

『さくらのレンタルサーバ』にuuenviewをインストール

先日からときどき書いていたWordPressの案件(自作プラグインを作った、というアレ)。

ひとまず完成したものの、定期的にバックアップをとる必要があり、その下準備としてバイナリファイルをASCIIテキストにエンコードするツール『uuenview』をインストールすることにした。

  1. 対象となるディレクトリを tar cvzf で圧縮
  2. uuenview を使い、Gmailアカウント(新規取得)に添付ファイル付きメールとして送信

以上の手順をcronで自動化することを到達点とする。なぜこういうことが必要かというと、WPのプラグイン『WordPress Database Backup』ではデータベース(テキストファイル)のバックアップしかできず、アップロードした画像ファイルなどがスルーされてしまうからだ。

Continue reading '『さくらのレンタルサーバ』にuuenviewをインストール'