![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
質問させてください。
php初心者ですが最近仕事でWordPressを改良する事がでてきました。
正直その場しのぎの強引な改良(しかも実現できていない)という酷い有様です。
基本的なphp入門書は読んで大体は理解が出来るようになりました。
しかし未だにWordPressやプラグインのソースを見ても理解ができません。
これはクラスを理解できていないからではないかと考えております。
(正直何が理解できていないのかも確信が持てないレベルの為上手くお伝え出来ません
そこで次の段階へ進む時が来たと思い、新しい勉強法や参考書を探しています。
もし同じような段階で引っかかった、こういうやり方や本がオススメ
というものが有りましたら教えていただけましたら幸いです。
どうぞ宜しくお願い申し上げます。
No.2ベストアンサー
- 回答日時:
WordpressはWordpress
初心者はまずココ
http://wpdocs.sourceforge.jp/テンプレート階層
そしてテーマの基本を理解したら
http://wpdocs.sourceforge.jp/関数リファレンス
http://wpdocs.sourceforge.jp/関数リファレンス/WP_Query
このへんとにらめっこしながらテーマをいじる
プラグインをいじくるときは
http://wpdocs.sourceforge.jp/プラグイン_API/アクションフック一覧
http://wpdocs.sourceforge.jp/プラグイン_API/フィルターフック一覧
とにらめっこ…と言いたいとこだけど数が多すぎるので
似たようなことやってるプラグインがどのフックを使ってるかを
実際にみてやったほうがいい、プラグイン独自のフックの定義もあったりするので
プラグイン周りはわりと現物を解析するほうが吉
1テーマの構造 style.css index.php function.phpの役割の理解
2テーマの関数 loopの書き方、WP_queryについての理解
3フックについて プラグインの役割、フックについての理解
だいたいこんな順番で学習するといいかと思います
No.1
- 回答日時:
どう動いているか分からないのであれば、かたっぱしからデバッグ文(echoとか)を入れて、
ある操作をするとどのクラスのメソッドが呼ばれているかを確認しながらやっていくのが手っ取り早いかと。
コードが読めないとお話になりませんが、クラス主体のプログラムはソースを1行目から読んでいてもあまり意味がありません。
クラスについてはgoogleなりで調べればどういうものかはすぐ出てきますので、概念やどのように動作するか(継承とか)を理解していくしかないですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- 大学受験 共通テスト 数学 復習 共テの実力問題を解いているのですが、 なかなか点が上がりません。 参考書での 3 2022/11/04 13:59
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
- その他(コンピューター・テクノロジー) AIに関連する用語を理解したい、RNN、LMM、LSTMなど、書籍で理解したい 1 2023/07/06 22:18
- WordPress(ワードプレス) CMSでJoomlaとDrupalを検討していますが どちらが敷居低いでしょうか? プラグインが多い 1 2023/05/13 23:01
- 高校 数学の成績の波が激しい&思い込みが強すぎるのを治したいです 6 2022/12/21 21:44
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- インターネットビジネス ペット用品のネットショップ運営で悩んでいる事があります。 詳しい方いらっしゃいましたらご教授の程宜し 2 2022/07/11 12:03
- 数学 どっちと思いますか 4 2022/10/10 11:16
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「クラス関数」「メンバ関数」...
-
フォントの色を変えるには?
-
透過PNGが透過されない!!
-
ImageCreate関数が undefined f...
-
onedrive にexcelファイルをア...
-
FTPコマンドでディレクトリごと...
-
.phpと.incファイルの違いはな...
-
データ送信をボタンを押さずに...
-
phpのheader("Location:#pos")...
-
str ! = NULL
-
複数ファイルを連続でダウンロード
-
パースエラーとは?
-
rmdirでフォルダが消せません
-
PHP8を使うと、大量のWarningが...
-
PHPでFilename cannot be empty...
-
PHPの変数で最初から2行分の文...
-
pdfファイルをメンバーのみに閲...
-
php で C言語のdefineマクロの...
-
PHPのif文でその処理を途中で抜...
-
htmlspecialcharsが機能してい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「クラス関数」「メンバ関数」...
-
ラッパークラスって何ですか?
-
class定義のphpをファイル分割...
-
PHPの名前空間について質問です。
-
配列とオブジェクトの違い
-
phpのクラスにて別ファイルの変...
-
文字連結中の三項演算子について
-
PHP4、PHP5 1ファイル複数クラ...
-
PHP5 コンストラクタや初期化の...
-
プログラムにも慣例みたいなも...
-
(クラス関連)staticキーワー...
-
phpで使用不可のクラス名
-
phpにおける初期化の意味
-
PHPでサブクラスからスーパクラ...
-
phpで時間を増やしていくにはど...
-
クラス
-
[CakePHP2.2] :: の意味と役割
-
Objectの型チェック
-
'_'(アンダースコア)の使い方...
-
$this->pets[$i]->report();の...
おすすめ情報