XWidgetsプラグインを使用する3.3Wordpressをインストールしています。ウィジェット(特にテキストウィジェット)は新しいインスタンスを保存せず、Wordpressはサイドバーにデフォルトのウィジェットを表示します。
どうやら、これは広範囲にわたる問題であり、ウィジェットIDでの大文字の使用に関連しています。私が見つけた最善の修正(http://core.trac.wordpress.org/attachment/ticket/6949/widget_id.diff)は、widgets.phpファイルにすべて小文字を含めることです。上記のリンクにはパッチが含まれています。私が理解しているように、widgets.phpでidがすべて小文字であるかどうかを確認する必要がなくなりました。
残念ながら、パッチの実装方法がわかりません。「$id= "で始まる行をコメントアウトするだけですか?Notepad ++でファイルを編集し、FTP経由でアクセスできます。
widgets.phpのコードは次のとおりです。
function wp_register_sidebar_widget($id, $name, $output_callback, $options = array()) {
global $wp_registered_widgets;
$id = strtolower($id);
if ( empty($output_callback) ) {
unset($wp_registered_widgets[$id]);
return;
function wp_register_widget_control($id, $name, $control_callback, $options = array()) {
global $wp_registered_widget_controls;
$id = strtolower($id);
( empty($control_callback) ) {
unset($wp_registered_widget_controls[$id]);