山口県周南市河東町3-4 TEL:0834-27-2170 問合せ

ネットワーク機能を有効にして複数ブログを管理 »

  • ネットワーク機能を有効にする
    1. wp_config.php に「 define(‘WP_ALLOW_MULTISITE’,true); 」を追加する。

     

  • 複数ブログのテーブル一覧(名・内容)
    1. wp_posts wp_2_posts .. wp_n_posts
       
      記事/固定ページ/メディア/メニュー/カスタム投稿タイプ
       
    2. wp_postmeta wp_2_postmeta .. wp_n_postmeta
       
      wp_postsの補助的な情報(カスタムフィールドなど)
       
    3. wp_terms wp_2_terms .. wp_n_terms
       
      カテゴリー/タグ/メニューの分類/カスタム分類
       
    4. wp_term_relationships wp_2_term_relationships .. wp_n_term_relationships
       
      wp_postsテーブルとwp_termsテーブルの関連付け
       
    5. wp_term_taxonomy wp_2_term_taxonomy .. wp_n_term_taxonomy
       
      wp_termsのデータの種類とデータ間の親子関係
       
    6. wp_users wp_2_users .. wp_n_users
       
      ユーザー
       
    7. wp_usermeta wp_2_usermeta .. wp_n_usermeta
       
      ユーザーの補助的な情報
       
    8. wp_comments wp_2_comments .. wp_n_comments
       
      コメント/トラックバック
       
    9. wp_comment_meta wp_2_comment_meta .. wp_n_comment_meta
       
      コメント/トラックバックの補助的な情報
       
    10. wp_links wp_2_links .. wp_n_links
       
      リンク
       
    11. wp_options wp_2_options .. wp_n_options
       
      各種設定
       
    12. wp_blogs
       
      ブログの各種設定
       
    13. wp_blog_versions
       
      ブログのデータベースのバージョン
       
    14. wp_site
       
      サイトのドメインとパス
       
    15. wp_sitemeta
       
      サイトの各種情報
       
    16. wp_signups
       
      サインアップしたユーザの情報
       
    17. wp_registation_log
       
      サイトの管理者追加のログ
       

データベース操作 »

  • テーブル一覧(名・内容)
    1. wp_posts
       
      記事/固定ページ/メディア/メニュー/カスタム投稿タイプ
       
    2. wp_postmeta
       
      wp_postsの補助的な情報(カスタムフィールドなど)
       
    3. wp_terms
       
      カテゴリー/タグ/メニューの分類/カスタム分類
       
    4. wp_term_relationships
       
      wp_postsテーブルとwp_termsテーブルの関連付け
       
    5. wp_term_taxonomy
       
      wp_termsのデータの種類とデータ間の親子関係
       
    6. wp_users
       
      ユーザー
       
    7. wp_usermeta
       
      ユーザーの補助的な情報
       
    8. wp_comments
       
      コメント/トラックバック
       
    9. wp_comment_meta
       
      コメント/トラックバックの補助的な情報
       
    10. wp_links
       
      リンク
       
    11. wp_options
       
      各種設定
       
  • データ操作の標準関数(関数・抽出データ)
    1. get_posts
       
      記事/WordPressページ/メディア/メニュー
       
    2. get_post_custom
       
      カスタムフィールド
       
    3. get_categories
       
      カテゴリー
       
    4. get_tag
       
      タグ
       
    5. get_users_of_blog
       
      ユーザー
       
    6. get_comments
       
      コメント/トラックバック
       
  • wpdbクラスでSELECT文を実行するには
    1. get_resultsメソッドを利用
       
      $posts = $wpdb->get_reults(SELECT文)
       
    2. テーブル名を設定するには
       
      $wpdb->接頭語なしのテーブル名
      例:$wpdb->posts や $wpdb->users など
    3.  

    4. 結果を配列で取得するには
       
      $wpdb->get_reults(SELECT文, ARRAY_A)
       
    5. 1行だけを読込む
       
      $post = $wpdb->get_row(SELECT文)
       
    6. 1つの値を読込む
       
      $post = $wpdb->get_var(SELECT文)
       
  • データの追加などを実行するには
    1. get_queryメソッドを利用
       
      $wpdb->get_query(INSERT文などのSQL)
       
    2. SQLインジェクション対策
       
      プリペアドステートメント( %s や %d )を使う
      $wpdb->prepare(プリペアステートメント用のSQL文, 値1, 値2, ・・・)
      (値1や値2を %s や %d に無害化して置き換える)
       
  • エラーメッセージを表示するには
    1. show_errorsメソッドを利用
       
      $wpdb->show_errors()