サポート » 使い方全般 » ウィジェットをテキストに切り替えたら、ソースがぐちゃぐちゃになってしまいました

  • ウィジェットでもPHPを使えるようにして下記のようなソースを書いておりました。
    (今回出力されないとかそういう類いの質問ではないので、ソースの詳細は省かせていただきます)

    <ul>
    <?php
    $cat_all = get_terms( "category", "fields=all&get=all" );
    foreach($cat_all as $value):
    ?>
    <li>
    <a href="<?php echo get_category_link($value->term_id); ?>">
    <div>
    <p><img src="<?php echo get_template_directory_uri(); ?>/images/<?php echo $value->slug;?>.png" alt=""></p>
    <p><?php echo $value->name;?></p>
    </div>
    </a>
    </li>
    <?php endforeach; ?>
    </ul>

    しかしWordPressを4.8にバージョンアップしたところ、かなり困った症状が起こりました。
    今回のバージョンアップでウィジェットが投稿画面のようにヴィジュアルとテキストでの切り替えが出来るようになっていました。
    この時点でイヤな予感がしたのですが、テキストに切り替えたところ、下記のような状態に…

    <ul>
    <li style="list-style-type: none;">
    <ul><!--?php $cat_all = get_terms( "category", "fields=all&get=all" ); foreach($cat_all as $value): ?-->
    <li>
    <div>
    <p><img src="<?php echo get_template_directory_uri(); ?>/images/<?php echo $value->slug;?>.png" alt="" /></p>
    <p></p>
    </div></li>
    </ul>
    </li>
    </ul>
    &nbsp;

    何してくれとんねん、といった感じです(涙)

    PHPのソースが消えたりへんなことになったり、「<」が「<」になったり、HTMLのタグが勝手に追加されたりと本当にぐちゃぐちゃになっていたのです。

    偶然、ウィジェットに書いたソースはテキストで残していたので元に戻せたのですが、戻したら戻したで、勝手にPタグが入って、今度は表示がぐちゃぐちゃ…

    こちらは別件で調べて回避は出来たのですが、ソースがぐちゃぐちゃになるのを回避する手段がないものかと思いまして。
    ソースをテキストで残していないサイトもあるので、開いてテキストに切り替えたら、どんなソースを書いていたのかが分からないことになってしまうものがあるのです。

    触らなければひとまずは問題ないのが救いなのですが、出来ればダウングレードとかはしたくないので、なにがしかの修正対応がされるまで開かない、ということしか出来ませんでしょうか?

    何かご存じの方がいらっしゃいましたら、ご教授いただければ幸いです。
    よろしくお願いいたします。

    • このトピックはheppokoが6年、 9ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    個人的なメモですが、

    http://tenman.info/labo/snip/archives/9525

    トピック投稿者 heppoko

    (@heppoko)

    nobitaさん。
    お返事ありがとうございます。

    自作したり、以前のウィジェットを放り込める『Classic Text Widget』といったようなプラグインもあるようなのですが、それだと元々書いたソースがどんなだったかが分からないんですよね。

    自分で構築したものであればおよその見当はつくものの、他人が触ったものだと分からないものがでてきてしまったのです。

    なので、ヴィジュアルからテキストに切り替えても、ソースがぐちゃぐちゃにならない方法がないものかと思った次第です。

    4.8.1までひとまず触らないでおこうと思います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ウィジェットをテキストに切り替えたら、ソースがぐちゃぐちゃになってしまいました」には新たに返信することはできません。