私はWordPressの初心者ですが、MarketPressの特定のプラグインを編集する機会を与えられましたが、私はこのことを初めて熟知しているので、 、私は含まれているdynamic_sidebarを編集したいと思うが、私はこれを編集する場所のファイルができません。私を助けてください。これは過剰に単純化されている場合:(WordPressのプラグインを編集する場所はどこですか?
感謝。
私はWordPressの初心者ですが、MarketPressの特定のプラグインを編集する機会を与えられましたが、私はこのことを初めて熟知しているので、 、私は含まれているdynamic_sidebarを編集したいと思うが、私はこれを編集する場所のファイルができません。私を助けてください。これは過剰に単純化されている場合:(WordPressのプラグインを編集する場所はどこですか?
感謝。
ない理解のあなたのレベルの確かので、私を許して。
サイドバーのコンテンツは、ウィジェット管理パネルから制御されているウィジェットによって駆動されます。サイドバーについて定義できるものは、サイドバーの名前と説明とともにウィジェット全体とタイトルの折り返しマークアップだけです。最後の2つは、管理ウィジェットパネル
しかし、上記で説明した内容はdynamic_sidebar()
メソッドではなく、register_sidebar()
またはregister_sidebars()
メソッドを使用します。これらは、サイドバーの名前と設定を定義します。 dynamic_sidebar()
メソッドは、サイドバーの名前を渡すことによってサイドバーを実装するために使用されます。
サイドバーに管理ウィジェットパネルを使用してウィジェットが表示されます。
通常、テーマのfunctions.php
ファイル内にサイドバーが登録されていますが、プラグインにテンプレートが含まれている場合は、サイドバーを持たない理由もありません。プラグインで具体的にregister_sidebar()
関数が使用されている場所については、私は言うことができませんでした。あなたが好きなIDEを使って検索してください。grepを使いこなすなら、grepを使いましょう。
これが役に立ちます。
functions.phpでregister_sidebar()メソッドが見つかり、dynamic_sidebar()の役割はregister_sidebar()で持っていたものを呼び出すことだけでした。私は運があったのかどうか分かりませんが、ウィジェットについて言及したとき私は自分の投稿データをチェックし、イベントが発生するたびにアクションが呼び出されていることを知りました。あなたのおかげで、私はそれをうまく編集することができました。乾杯。 – bunsiChi
はい、そうです。上で説明したように、dynamic_sidebars()はregister_sidebars()で定義したサイドバーを実装し、ウィジェットはコンテンツにそれらを設定します。 – eddiemoya
なぜこの回答が受け入れられなかったのか? – eddiemoya