WordPressのユーザーに所属情報などを付加できるプラグイン「User Categories」をリリース

リンクにリンクカテゴリーがあるように、ユーザーにもユーザーカテゴリーを作ることも可能なのでは?と思い、ユーザー用にカスタム分類(ユーザーカテゴリー)を適用させるプラグイン「User Categories」を作成してみました。

“WordPressのユーザーに所属情報などを付加できるプラグイン「User Categories」をリリース” の続きを読む

WordPressで挿入する画像のsrcを相対リンクにする【発展版】

一番最初に書いた記事「WordPressで挿入する画像のsrcを相対リンクにする」では、環境移行がしやすいよう、単に画像のドメイン部分をカットしていました。
ただし、これには1点問題があってRSSリーダーなどで表示する際に、ドメインが異なるため、画像が表示できていませんでした。

この問題に対応するため、以前のコードを元にドメイン部分をショートコード化し、表示する際に、運用中のドメインを追加するように改正してみようと思います。

“WordPressで挿入する画像のsrcを相対リンクにする【発展版】” の続きを読む

「Meta Manager」0.2.0アップデート

WordPressのメタキーワード、メタディスクリプションを出力するプラグイン「Meta Manager」を0.2.0にアップデートしました。

今回のアップデートでは、Noticeエラーなどの軽微なバグ修正に加え、下記の点を改良しています。

  1. 記事入力画面でフォームのCSSを追加し、フォーム幅を自動化
  2. キーワードの表示順で記事キーワードを先に出力
  3. キーワードの出力時だけでなく、入力時にも重複チェックと不要なカンマの削除プロセスを追加
  4. プラグインページにプラグイン停止時での設定削除機能を追加
  5. プラグインページに設定画面へのリンクを追加

ダウンロードは、WordPressのメタキーワード、メタディスクリプションを出力するプラグイン「Meta Manager」からお願いします。

WordPressのメタキーワード、メタディスクリプションを出力するプラグイン「Meta Manager」

WordPressのhead要素にmeta要素の keywords と description を追加するプラグイン Meta Manager を公開します。

まだまだ、試験公開段階なので「こうして欲しい」「こういう機能があったらいい」などのご意見やご要望がありましたら、どしどしコメントしてください。

“WordPressのメタキーワード、メタディスクリプションを出力するプラグイン「Meta Manager」” の続きを読む

WordPressのカテゴリー管理画面にキーワード欄を追加してみる

カテゴリーページでキーワードなどの項目を任意に設定したいと思い、ちょっとチャレンジしてみました。
ただし、カテゴリーや投稿タグなどを管理している term、term_taxonomy テーブルには、投稿に対するカスタムフィールドのようなものが存在せず、項目を追加した場合にどこにデータを保存するかが問題になってきます。

では、どのような方法があるかというと

  1. optionsテーブルに配列として保存する
  2. termsテーブルにフィールドを追加する
  3. カスタムフィールドの内容を保存するpostmetaテーブルのようなテーブルを追加する

の3つが考えられます。これらの手法について

1.は、テーブル構造を変更することなく簡易に実装ができますが、検索性はほぼ0です。

2.は、多少の変更で get_category など従来の関数で情報の取得が可能で、検索性も良好ですが、項目毎にフィールドが必要になるため、自由な拡張は期待できません

3.は、拡張性が高く検索性も保持されますが、独自の取得関数が必要になり、実装には一番手間がかかります。

今回は、テストの意味もあり、3の方法でトライしてみることにしました。

“WordPressのカテゴリー管理画面にキーワード欄を追加してみる” の続きを読む