web-dev-qa-db-ja.com

WordPressデフォルトのウィジェットファイルまたは関数はどこにありますか?

デフォルトのWordPressタグクラウドウィジェットを少し変更しようとしています。文字通り1つの小さなことを調整したいので、独自のウィジェットを作成したくありません。=を確認しました。 WordPressインストールですが、基本的なウィジェットを含むPHPファイルが見つかりません。

それぞれのテーマで定義されていると思いますが、コアディレクトリを調べましたが、手ぶらで出てきました。

ですから、もしあなたの誰かがすでにこれを理解しているなら、私の人生を楽にして、デフォルトのウィジェットを見つけることができる場所を教えてください...最も重要なのはタグクラウドウィジェットです。

ありがとう

21
kevtrout

これらはデフォルトのウィジェットクラスにあります。

/wp-includes/default-widgets.php

詳細: http://phpdoc.wordpress.org/trunk/WordPress/Widgets/WP_Widget_Tag_Cloud.html

ウィジェットは、実際の出力を生成しますが、関数をより深く呼び出します。次のwp_tag_cloud関数とwp_generate_tag_cloud関数を確認することをお勧めします。

/wp-includes/category-template.php
37
Dave Konopka

ただし、アップグレードすると変更が失われることを考慮に入れてくださいwordpress(これが最終的に作成した理由です 私自身のぼろぼろのカテゴリ-クラウドウィジェット 変更する代わりにデフォルトのタグクラウドコード)。

2
futtta

タグクラウドウィジェットは、default-widgets.phpフォルダー内のwp-includesファイルの下部近くに定義されています。

1
adrianbanks