php初心者がWordPressを理解する勉強

このQ&Aのポイント
  • php初心者がWordPressの理解を深めるための勉強法や参考書を探しています。
  • クラスの理解が不足していることが理解できないままの原因と考えています。
  • 同じような段階で困っている方には、オススメの勉強法や参考書があれば教えてほしいです。
回答を見る
  • ベストアンサー

php初心者がWordPressを理解する勉強

質問させてください。 php初心者ですが最近仕事でWordPressを改良する事がでてきました。 正直その場しのぎの強引な改良(しかも実現できていない)という酷い有様です。 基本的なphp入門書は読んで大体は理解が出来るようになりました。 しかし未だにWordPressやプラグインのソースを見ても理解ができません。 これはクラスを理解できていないからではないかと考えております。 (正直何が理解できていないのかも確信が持てないレベルの為上手くお伝え出来ません そこで次の段階へ進む時が来たと思い、新しい勉強法や参考書を探しています。 もし同じような段階で引っかかった、こういうやり方や本がオススメ というものが有りましたら教えていただけましたら幸いです。 どうぞ宜しくお願い申し上げます。

  • PHP
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答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フックについて プラグインの役割、フックについての理解 だいたいこんな順番で学習するといいかと思います

hokutoken4rou
質問者

お礼

今までphpに目を向けてばかりでCodexに目を向けておりませんでした。 一度じっくり読ませていただきたいと思います。

その他の回答 (1)

  • pa_cotta
  • ベストアンサー率43% (25/58)
回答No.1

どう動いているか分からないのであれば、かたっぱしからデバッグ文(echoとか)を入れて、 ある操作をするとどのクラスのメソッドが呼ばれているかを確認しながらやっていくのが手っ取り早いかと。 コードが読めないとお話になりませんが、クラス主体のプログラムはソースを1行目から読んでいてもあまり意味がありません。 クラスについてはgoogleなりで調べればどういうものかはすぐ出てきますので、概念やどのように動作するか(継承とか)を理解していくしかないですね。

関連するQ&A

  • PHP知識ゼロからWordPress学習に至って、

    サーバーサイドプログラムに関わった事がなく、 PHPの知識がゼロに等しいのですが HTMLのみで制作したサイトを WordPressを入れたサイトにしたいと思っています。 PHPの基礎から覚えないとWordPressが理解出来ないでしょうか。 それともWordPressを入り口にしてPHPを覚える事は可能なのでしょうか。 ーーーーーーーーーーーーーーーーーーーーー ■ 現在の自分出来る事です。 HTML5 CSS3 javascrpt jQueryの基礎 ExcelVBA 上記の言語は中級者レベルです。 ネットワーク関係は初級の上です。 WordPressがインストール出来るサーバを借りテーマやプラグイン等の使用でのブログは経験しています(ダッシュボードで行える作業のみでwp-contentフォルダ等は編集したことはありません。)。 Macを使用しておりMAMPでローカルにWordPressを入れました。 ーーーーーーーーーーーーーーーーーーーーー PHPの基礎から覚えないとWordPressを勉強するのは早いでしょうか。 それともWordPressの関数を覚えればある程度は制作できるのでしょうか。 申し訳ございません。。。ご教授をよろしく願いいたします。

    • ベストアンサー
    • PHP
  • PHPのSQLスロークエリでサーバアカウント停止。遅延クエリって何ですか?

    PHPとMySQLの入門者です。 このたびWordPressのプラグイン(PHP)を追加したところ、 「Slow MySQL queries are not allowed, because you share server resources with thousands of other users and your long MySQL 」 という警告文とともに、アカウント停止を食らってしまいかなりへこみました。 これがきっかけで、PHPとSQLの勉強を始めるようになりました。 しかし、私の買ってる入門書レベルの本や、かなり上級の本を立ち読みしても、遅延クエリとは何か、ずばりと解説している本がなかなかみつかりません。 素人なりにソースを見た限りでは、プラグインPHPには無限ループなどは無い様子です。 なぜ私のWordPressプラグインが遅延クエリの犯人なのかわからなくて困っています。 というか、お恥ずかしながらそもそも遅延クエリって何ですか?というレベルです。 無限ループでもないのに、クエリ遅延が起きる要因としては、どんなケースがあり得るものでしょうか?

    • ベストアンサー
    • PHP
  • WordPressのカスタマイズ方法がわからない。

    WordPressは元々がブログソフトですが、WordPress をCMSとして利用し通常のサイトの構築を行う方法(通常サイトのCMS用にカスタマイズ方法)がなかなか理解できません。 WordPressレッスンブック 2.8対応 出版社:エビスコム という本は、一様、購入したのですが、WordPressのブログとしてのカスタマイズ方法の紹介がメインで、CMSとしてのカスタマイズ方法は本格的には紹介されていませんでした。 書籍又はサイト等でWordPressのCMSとしてのカスタマイズ方法が、よく説明されているものはないでしょうか? わたしは、HTML、CSS、PHPコード(PHPは、そんなに詳しくないですが)が理解できるぐらいですので、余り難しいもの(プラグインを自分で作成等)は分からない可能性があります(でも、一様、そのようなサイトも教えていただけるとありがたいです。)。 ご存知でしたら、教えて下さい。 よろしくお願いします。

    • 締切済み
    • CSS
  • Wordpressのプラグイン(有料販売とGPL)

    WordpressはGPLライセンスですが、 Wordpressのプラグインを販売しているサイトがあります。 参考 http://www.bravenewcode.com/store/plugins/wptouc … http://www.bravenewcode.com/general/terms/ 販売は問題ないと理解していますが、 極端な話、この有料プラグインに対するソースコードを開示要求して、 別の人が派生プラグインを作って無料で配ることはOKってことでしょうか? (やられた企業はたまったものではありませんよね…。。) Wordpressのプラグインを有料販売しているサイトは どのように自分の著作物を守っているのでしょうか? プラグイン作成者の良識(?)に依存しているのでしょうか。 上記のようなモデルを検討しているため、質問させてもらいました。

    • ベストアンサー
    • CSS
  • WordPressの画面が人と違う

    WordPressでBlogをやろうとはじめたのですが、疑問に思うたびにネットを検索してみるのですが、自分の画面とネットの画面がいつも違います。どういうことなのでしょうか? ここが全然違うため、疑問の解決が進みません。 ちなみに今やろうとしていることは、BlogにAmazonのリンクを貼るためにプラグインの「Amazon js」をインストールして商品リンクを貼ろうとしています。Amazonのマークは出てこないし、リンクを貼ると「このコンテンツを埋め込めませんでした。」と出ます。 WordPressの根本的な何かを理解していない気もします。些細なことでもいいので突っ込みなどお願いします。一番知りたいのは、自分で調べてどんどん色々なことをWordPressで実現する、ために必要なことです。 (Excelやアプリの使い方などで疑問に思ったことはネット検索でほぼ100%解決できるのですが、このWordPressに関しては不思議なことに進みません) どうぞよろしくお願いします。

  • wordpressの実装について。ホームページ作成

    wordpressでの実装について。ホームページ作成です。 wordpressを利用してビジネスサイトを作成したいと思っています。 手順として、先にhtmlとcssでホームページを作成してからwordpressへ置き換えた方が、 wordpress利用でエラーが出た時など、htmlやcssが原因でないことがハッキリするとあったため、 先にhtmlやcss、javascriptでホームページを作成している段階です。 そこで疑問なのですが、 今、現段階でjavascript(jQuery含む)も利用して少しずつ実装をしています。 次にやりたいことで以下の処理があります。 ・記事全てを「サムネイル」「タイトル」「本文の一部」で複数ページ構成の一覧として、 新しい記事が1ページ目の先頭にくるようような処理です。参考サイトのURL[ttp://thehub.jp/category/news] このような処理をjavascriptだけで実現させるのは大変そうですし、 仮にjavascriptで実装できてもwordpressを利用するときにうまく置き換えられるか、 またwordpressの仕様上、結局は外さないといけなくなることを懸念しています。 そこで今の段階で以下を質問しておきたいのです。 wordpressの既存設定やプラグインでこのように 「サムネイル」「タイトル」「本文の一部」で複数ページ構成の一覧を 作成するようなことはできるものでしょうか? またそういった既存設定やプラグインが無い場合、複雑なjavascriptを利用しても、 うまくwordpressに置き換えられるものでしょうか? 経験や知識のある方にご教授願いたいです。よろしくお願い致します。

  • wordpressの実装について。ホームページ作成

    wordpressでの実装について。ホームページ作成です。 wordpressを利用してビジネスサイトを作成したいと思っています。 手順として、先にhtmlとcssでホームページを作成してからwordpressへ置き換えた方が、 wordpress利用でエラーが出た時など、htmlやcssが原因でないことがハッキリするとあったため、 先にhtmlやcss、javascriptでホームページを作成している段階です。 そこで疑問なのですが、 今、現段階でjavascript(jQuery含む)も利用して少しずつ実装をしています。 次にやりたいことで以下の処理があります。 ・記事全てを「サムネイル」「タイトル」「本文の一部」で複数ページ構成の一覧として、 新しい記事が1ページ目の先頭にくるようような処理です。参考サイトのURL[ttp://thehub.jp/category/news] このような処理をjavascriptだけで実現させるのは大変そうですし、 仮にjavascriptで実装できてもwordpressを利用するときにうまく置き換えられるか、 またwordpressの仕様上、結局は外さないといけなくなることを懸念しています。 そこで今の段階で以下を質問しておきたいのです。 wordpressの既存設定やプラグインでこのように 「サムネイル」「タイトル」「本文の一部」で複数ページ構成の一覧を 作成するようなことはできるものでしょうか? またそういった既存設定やプラグインが無い場合、複雑なjavascriptを利用しても、 うまくwordpressに置き換えられるものでしょうか? 経験や知識のある方にご教授願いたいです。よろしくお願い致します。。

  • wordpressをカスタマイズするには…?

     Wordpressを勉強中です。  例えば、以下のようなページ仕様にしたいと思っています。  調べれば調べるほど、分からないことが増えていっています。   ◇ソースコードの勉強は、避けては通れないものなのでしょうか?  →例えばJIMDOならば、素人でも手に負えるレベルかと思いました。  wordpressでブログをある程度、カスタマイズしようと思ったら、学ぶしかないのでしょうか?   ◇PHPとはなんでしょうか? ◇例えば、「固定ページに抜粋のみを、サムネイル付きで表示したい」と思っているのですが、こういうこと一つやるにしても、「プラグイン」が必要なのでしょうか?  それとも、ソースコードを、該当ページに貼りつけてしまえばできてしまうものなのでしょうか?   ◇…といったようなことを、調べていたのですが、  どうにも専門用語が飛び交っていて、着いて行くのに困っています。  まずは、基本用語を知る必要があるだろうと思うのですが、  それは、どこに行けば見れるでしょうか?  よろしくお願いいたします! *************************************  Wordpressのブログの固定ページを、   ちょうどgoogle newsのような作りにしたいと思っています。  …というのは、  1.カテゴリーをABCDEと5つ作成し、  2.新着記事が投稿されたら、(できれば自動的に!)それぞれのゾーンの最上部に、表示されていく。  3.写真と、記事の冒頭部分の抜粋が4~5個分。それぞれのカテゴリーに並ぶ。  …という風に希望をしているのですが、  今のところ、どうしたらよいのか、手をつけることすらできずに、google検索などで、ウロウロ立ち往生をしている状態です。    ご存知の方がいましたら、お願いいたします。

  • PHPの入門書について。

    PHPの入門書について。 今回、PHPをちゃんと一から体系的に学びたと考えています。 PHPにはWordPressでWebサイトを構築する中で少しだけふれました。 ※XHTML/CSSは分かります。 とある本ではPHPの入門書には「はじめてのPHP言語プログラミング入門 / 大垣 靖男」が良書であると書いてありました。ですが、アマゾンの評価をみると悪い意見もあります。http://bit.ly/bwOVi6 たとえば、 ・値渡し・参照渡しといった重要事項がごく簡単にしか説明されていない。 ・具体的な関数・メソッドの索引はほとんど省かれている。 ・初心者に勘違いを誘発させるような記述がおおく、また、クラスのオーバーライド等について、実際の仕事の現場で使われるような例はなく、甚だ勘違いを誘発させるような例や言葉で説明されている。 それにこの本は発行が5年も前です。 やはり少し古いのでしょうか。 内容が飛び飛びでも困りますし、情報が古いのも困ります。 もはや僕にはどれが一番適した本なのか分かりません。 僕のような初心者が一から体系的に学ぶにふさわしい入門書を教えてください(><) そして、入門書→初級→中級→上級にレベルアップしていくために良い書籍があれば教えてください! よろしくお願いします!

    • ベストアンサー
    • PHP
  • HTMLかWordpressかPHPか悩んでます

    HTMLとCSSは適度に理解していますが、WordpressもPHPも初心者です。 ECサイトを作るにあたって、ショップの商品を使った作品をユーザーにフォームで投稿してもらい、 1)メイン画像と、作品説明と、サムネイルが2~4点   というレイアウトのページが自動作成され(1ページに1投稿を掲載) 2)そのページ内に第三者からのコメントを受け付けるフォームを設け   コメントがつけば、そのページの投稿者と、管理者にメールで通知 3)そのメイン画像は、サイトのギャラリーページに並び  (複数ユーザーの作品一覧のページ)から各作品のページへリンク という構成のサイトを作りたいと希望しています。 当初、CGIの掲示板に画像や説明テキストを投稿してもらい そのデータをテンプレートに当てはめて、手動でHTMLページを作り 同じくHTMLのギャラリーに、メイン画像を並べてリンクして更新する・・ という、手作業でHTMLの静的ページで対応しようかと思っていましたが、 Wordpressを利用すれば、自動化できるのではないか?と思いついて 本やネットで情報を集め始めました。 不安材料としてWordpressの脆弱性や頻繁なアップデート、その折にバックアップを 取って対応しないとトラブルのもとに・・などの情報を目にしたもので心配も感じ もしかしたらPHPでオリジナルで作成すべき??など 知識不足なまま悩んでいます。 業者さんに制作委託するか自力でチャレンジするか未定ですが、制作してもらったとしても、あとの維持管理やデザイン変更のためにプログラムのことは勉強しないといけないと思っています。 1,2,3)を備えたユーザー参加型サイトを作るには どういった方法があるか Wordpressで用意するとしたら どんなプラグインや利用できるものがあるか 後あとのメンテナンスの大変な要素や、トラブルを避けるには何に気を付けるか どのプログラムを習得すべきで、それに役立つサイトの情報 安心してお任せできる業者さんや企業サイト その他お気づきの点などありましたら、何でも情報をいただけると助かります。 ぜひお知恵を貸してください。よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう