[WordPress] Option関数で自由にデータを保管・取り出し

2007年1月10日 水曜日 05時01分
E-Mail This Post/Page Print This Post/Page

phpMyAdminなどで WordPress のDBを覗いてみると、リストされるテーブルの中に, wp_options というものがありますが、ここにブログの基本設定・プラグインなどのオプションの設定が保存される仕組みになっています。

そこで、この wp-options テーブルに任意にデータを、追加・取り出し・そして、アップデートしてみます。 使用する関数: get_option(), get_settings(), update_option(), delete_option()

ブログの名前を取り出してみます。
<?php echo get_option('blogname'); ?>
結果、

ぱそずき :D)‐く

get_option() は、get_settings() としても構いません。その他、ブログの基本的な設定に絡んだパラメータには以下のようなものがあります。

'admin_email' : 管理者のE-mailアドレス
'blogdescription' : ブログの詳細
'blog_charset' : ブログのキャラクターセット
'date_format' : 日付のフォーマット
'default_category' : デフォルトのカテゴリー
'home' : ホームページのURL
'siteurl' : ブログのインストールされているURL
'template' :使用しているテンプレートの名前
'start_of_week' : カレンダーの始まる曜日
'upload_path' : アップロードのパス
'posts_per_page' : ページに表示される記事の数
'posts_per_rss' :フィードに表示される記事の数

これについては、こちらのページに詳しく載っています。
http://codex.wordpress.org/Fun......t_settings

それでは、プラグインの製作に必要不可欠でもあるカスタムのオプションを追加してみます。パラメータの前方にオプション名を、後方に保存したい値を入れます。ここでは、オプション名を DAbeYA、 値を DA・Be・YA! is the Best. としてみます。

PHP:
  1. update_option( 'DAbeYA', 'DA・Be・YA! is the Best.' );

これを済ませると、以下のようにしていつでもこのオプションの値を get_option() で呼び出せることができます。

PHP:
  1. echo get_option('DAbeYA');

結果、

DA・Be・YA! is the Best.

また、オプションの内容を変更したければ、改めて、

PHP:
  1. update_option( 'DAbeYA', '変更内容' );

としてあげればいいだけになります。

こちらのページでより詳しくパラメータなどが解説されています。
http://codex.wordpress.org/Wri......g_a_Plugin

delete_option() でデータベーステーブル内から必要のなくなったオプションを削除することができます。

PHP:
  1. delete_option('DAbeYA');

参考URL: http://codex.wordpress.org/Fun......t_settings
http://codex.wordpress.org/Wri......g_a_Plugin
http://codex.wordpress.org/Fun......ete_option

Share This

この記事に関連する NEWS

この記事に関連するトピック

Trackback this Post | Feed on comments to this Post

 

記事ヒット TOP 10

WordPress Tips from Social Bookmarks Jp

    There is no entries available for this category.

WordPress Tips from Social Bookmarks

    There is no entries available for this category.

WordPress Plugins from Social Bookmarks

    There is no entries available for this category.

Tag Cloud

admin Admin Drop Menus Admin Memo Admin Panel advanced drop menus array unique blog cron dabeya Dagon Design Sitemap Generator dropcap Edit N Place error Feedburner game google hack html HTML CSS Internet NEWS Permalink Redirect PHP phpBB2 plugin RSS scripts search stattraq template the content Ultimate Tag Warrior Web Management Windows XP Wordpress WP Plugins WPページ  拡張子 カスタマイズ カスタム関数 カテゴリー コード セキュリティ タグ トップページ トラックバック フィード 投稿 抜粋 日本語 時刻 時間 正規表現 表示 記事

サイト メニュー

Blogtimes image
ぱそずき :D)‐く © 2008
Close
E-mail It