サポート » 使い方全般 » 固定ページを更新後または編集中、突然全内容が消える

  • 固定ページのhtml内容を更新していたのですが、
    どうゆうわけなのか、突然未入力の状態になり、消えてしまいます。
    この不具合が起こるのは、更新ボタンを押した時、
    または、編集中に入力フォームから、別の場所にカーソルを移した時などです。

    リビジョンでも戻すボタンを押したのですが、
    なぜか入力フォームが元には戻らず。。。
    幸い以前の内容は確認できたので、手動でコピペして戻しました。

    function.phpには、
    https://100webdesign.jp/services/wordpress/wp_result/wp_result-175/
    上記を参考に、固定ページのみpタグやbrタグを自動挿入しないような、設定を↓のように入れていますが、
    そもそも、このような不具合が起きる前に、function.php他、どのphpも触っていませんし、
    なぜこのような事が起きるのか全く不明です、、
    どなたか助けて頂けないでしょうか泣

    add_filter(‘the_content’, ‘wpautop_filter’, 9);
    function wpautop_filter($content) {
    global $post;
    $remove_filter = false;

    $arr_types = array(‘page’); //自動整形を無効にする投稿タイプを記述 =固定ページ
    $post_type = get_post_type( $post->ID );
    if (in_array($post_type, $arr_types)){
    $remove_filter = true;
    }

    if ( $remove_filter ) {
    remove_filter(‘the_content’, ‘wpautop’);
    remove_filter(‘the_excerpt’, ‘wpautop’);
    }

    return $content;
    }

    そして、もう1点。
    固定ページの入力フォームを一度離れると
    特定のbrタグが消えて
    しまいます。

    <!– wp:paragraph –> ~入力内容~ <!– /wp:paragraph –> というコードで、入力内容の前後を囲めば、
    そういう不具合はなくなるんですが、
    代わりにその入力内容の前後に、不要なpタグが入ってしまいます。
    不要なpタグを入れないように上記のようにphpで設定しているのに・・・。

    何よりも突然全てが消えてしまうのが問題で、
    更新ボタンを押さなくても、例えば、

    <div id=”dream” class=”unit”>

    <div id=”dream” class=””>

    クラス名を空欄にしたり、id名やclass名に微変更を加えるだけで、全入力が削除されてしまいます。
    タグ内の文章を変えるだけでも削除の不具合は起きたり、起きない場合もあります。

    これらの事はこれまで起こったことがなく、通常の静的htmlを更新していただけで急に起こり始めたのですが、どなたか理由をご存じないでしょうか?

    • このトピックはjmani007が1ヶ月、 1週前に変更しました。
    • このトピックはjmani007が1ヶ月、 1週前に変更しました。
    • このトピックはjmani007が1ヶ月、 1週前に変更しました。

    ヘルプの必要なページ: [リンクを見るにはログイン]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • ご自身で、functions.phpをカスタマイズされているようなので、まずは、元に戻してみてはいかがでしょうか。

    スレッド開始 jmani007

    (@jmani007)

    >>水野史土さま
    ありがとうございます。
    試してみたのですが、何も変わりませんでした。

    jmani007さん、こんにちは。

    いくつか確認する必要があります。
    前提条件として、そもそもコードから br タグが削除される、 p タグが追加されるのは仕様で、間違った html コードが生成されないようにするための物ですので、保存および自動保存の際に自動修正されることは仕様上間違っていません。

    で、確認ですが、
    1.テーマファイル内に functions.php ファイルを自身で作成して置いている。
     → 注意) function.php ではありません function”s”.php です。
    2.テーマファイルは自作か、もしくは子テーマを作成して使用している。
     → 公式サイトからダウンロードして使用しているテーマファイルを編集している場合、テーマファイルのアップデートで編集された部分が削除されてしまう可能性があります。

    上記確認して、水野さんのおっしゃっている改造している部分があるのであれば、それを元に戻して問題が発生するか確認すること、テーマをデフォルトテーマに変更、プラグインを停止して確認、などフォーラムで推奨されている不具合確認方法を試してみて不具合が発生するか確認を行ってみてください。

    ご参考になれば。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。