• お世話になります。WPの初心者です。
    現在、ウィジェットのカスタマイズをしておりますが、サイドバーに読み込まれているウィジェットが登録されているファイルというのはどこにあるのでしょうか?またこれらの関数は、includeされているわけでもなく定義関数のようにいきなり読み込まれているのですが、これらの関数を読み込んでいる場所はどこにあるのでしょうか?wp-load.php辺りから全部読み込んでいると思われるのですが、その後が複雑で追いかけることができませんでした。
    また、WP全体の設計図的な資料などがありましたら、是非紹介して頂きたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター jim912

    (@jim912)

    osamuyaさん、こんにちは。

    ウィジェットについては、下記のような構造になっています。

    1.サイドバーに読み込まれているウィジェットが登録されているファイル
    wp-includes/default-widgets.php

    2.これらの関数を読み込んでいる場所はどこにあるのでしょうか?
    下記のような仕組みで読み込まれています。

    1. wp-includes/default-filters.phpが読み込まれた際に、plugins_loadedフックに対し、wp_maybe_load_widgets関数がフック登録される。
    2. plugins_loadedフックで、wp_maybe_load_widgetsが実行される。wp_maybe_load_widgets関数は、wp-includes/functions.phpにあり、この関数内でdefault-widgets.phpをincludesする。
    3. default-widgets.phpが読み込まれると、initフックに対し、wp_widgets_init関数がフック登録される
    4. initフックで、default-widgets.phpに記述されているwp_widgets_init関数が実行され、WordPress本体に含まれているウィジェットが、register_widget関数によって登録される。
    トピック投稿者 osamuya

    (@osamuya)

    jim912さん。
    お世話になります。
     早急な返信、また私がジャストで知りたかった情報のご教授ありがとうございます。数時間かけて調べるような情報が一挙に知ることができておどろきです。
     続けての質問で申し訳ないのですが、このような全体的(及び部分的)なWPの構造がわかる書籍などご紹介いただけないでしょうか?

    http://www.amazon.co.jp/product-reviews/4883377377/ref=dp_top_cm_cr_acr_txt?ie=UTF8&showViewpoints=1
    http://www.amazon.co.jp/PHP%E3%81%AB%E3%82%88%E3%82%8BWordPress%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%83%96%E3%83%83%E3%82%AF%E2%80%953-x%E5%AF%BE%E5%BF%9C-%E8%97%A4%E6%9C%AC-%E5%A3%B1/dp/488337730X/ref=sr_1_fkmr0_2?s=books&ie=UTF8&qid=1324385073&sr=1-2-fkmr0
    この辺りの書籍はどうでしょうか?中級、上級辺りの本がほしいと思っています。
    よろしくお願いいたします。

    モデレーター jim912

    (@jim912)

    osamuyaさん

    WordPress関数リファレンスガイドは、関数の用法や解説に徹した本なので、辞書的には使えますが、少々目的とは異なると思います。

    PHPによるWordPressカスタマイズブックの方が、どちらかと言えばちょっとだけ近い気はします。といっても、WordPressの中級、上級本は日本ではまだまだこれからという状況なので、日本の書籍で選ぶとしたら、カスタマイズブックをおすすめいたします。

    あと、書籍ではありませんが、この間 WordCampで発表したスライドも参考になるかと思いますので、あわせてどうぞ。

    WordCamp Tokyo 2011 講演資料「WordPress の動作原理詳説」

    トピック投稿者 osamuya

    (@osamuya)

    お世話になります。
    再度早急なご返信ありがとうございます。
    書籍の解説ありがとうございます。また何よりも教えて頂いたサイト、ドンピシャで私の知りたい内容でした。大変参考になっております。
    貴重な情報ありがとうございます!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「dynamic_sidebarとRight Barについて」には新たに返信することはできません。