2017-11-07 4 views
0

私のウェブサイトで利用可能なウィジェットのリストをすべて表示するにはどうすればよいですか?私はhttps://developer.wordpress.org/reference/functions/the_widget/からのthe_widget('widget class name')のものとその正常に動作するものを使用できることを知っています。

しかし私の問題は、私が現在avadaテーマを使用していて、この簡単に作成されたウィジェットを持っていることです。ウィジェットのregister_widgetクラス名を取得してテンプレートに指定し、すべての単一の投稿ページに表示したいのでグローバルに適用できるようにしたいと思います。WordPressでウィジェットのリストを表示するには?

答えて

0

これを保持するグローバル$wp_widget_factory instanceにアクセスできます。

<?php 
foreach ($GLOBALS['wp_widget_factory']->widgets as $widget) { 
    echo $widget->id_base."\n"; 
    echo $widget->name."\n\n"; 
} 
関連する問題