サポート » 使い方全般 » WordPress4.5へ更新後、2カラム構成が崩れる&編集ボタンが記事の左上に表示

  • 解決済 yurina

    (@yurina)


    お世話になります。

    WordPress4.4.2から4.5へ「今すぐ更新」ボタンを押して更新したところ、これまで記事の右下に表示されていた「編集」リンクが、左上に表示されてしまうようになってしまいました。

    これに関係してか、2カラム構成が崩れてしまい、右にあったサイドバーが下のほうへ落ちてしまっています。

    管理画面からログオフすると編集リンクは表示されなくなりますが、それでもなぜか2カラム構成が崩れ、右側のサイドカラムが下に落ちてしまっています。

    可能でしたら方法をご教示いただけますと幸いです。

    環境
    レンタルサーバ:lolipop
    バージョン:WordPress4.5
    テーマ:Twenty Eleven 2.4 (←実際にはこの子テーマを作成して若干カスタマイズしていますが、ライブプレビューで確認したところ、素のTwentyElevenでも状況は再現されているようでした)

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Twenty Eleven テーマのその問題は、WordPress 4.5 の不具合として対策が検討されていますが、まだ結論が出ていない(4.5.1で直るか未定)そうです。

    とりあえずの回避方法は、下記のコードを子テーマの functions.php へ追記すると良さそうです。このリンク先にコードがあります > https://core.trac.wordpress.org/ticket/36510#comment:8

    トピック投稿者 yurina

    (@yurina)

    gblsmさん ありがとうございます。

    私の場合も全く@Clorith さんが報告している状況と同様でした。
    お陰様で右のカラムが下に落ちることがなくなり、改善しました。

    もともと子テーマはスタイルシートの編集が中心で、functions.phpまでは子テーマの中に作っていなかったことと、functionsの子テーマの作り方がわからなかったので、以下のように、親テーマのfunctions.phpに直接追記したところ、とりあえずは問題なく動作するようになりました。

    <以下の対処による改善点>
    ・カラム落ちがなくなった
    ・編集ボタンが正しい位置(右下)に表示されるようになった。

    <対処方法>
    wp-content> themes > twentyeleven > functions.phpを開き、文末に以下のコードを追記した。

    function wp36510_remove_singular_class( $classes ) {
    $index = array_search( ‘singular’, $classes );
    if ( false !== $index ) {
    unset( $classes[ $index ] );
    }

    return $classes;
    }
    add_filter( ‘body_class’, ‘wp36510_remove_singular_class’ );

    いまの子テーマに functions.php ファイルがないのでしたら、子テーマ内へ新たにファイルを作れば大丈夫です。すると親テーマの functions.php を読み込む直前に子テーマのものを読み込んでくれます。今回のコードだけを書く場合は(親テーマの方へ追記した分は消してくださいね)以下の内容にします。
    なお、先頭の <?php を忘れないように注意してください。

    <?php
    function wp36510_remove_singular_class( $classes ) {
    	$index = array_search( 'singular', $classes );
    	if ( false !== $index ) {
    		unset( $classes[ $index ] );
    	}
    
    	return $classes;
    }
    add_filter( 'body_class', 'wp36510_remove_singular_class' );

    トピック投稿者 yurina

    (@yurina)

    gblsmさん

    度々ありがとうございます。
    ご教示いただいた方法で問題なく子テーマのfunctions.phpを作成することができ、とりあえずは問題なく動作するようになりました。

    ありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「WordPress4.5へ更新後、2カラム構成が崩れる&編集ボタンが記事の左上に表示」には新たに返信することはできません。