ウィジェットをテキストに切り替えたら、ソースがぐちゃぐちゃになってしまいました
-
ウィジェットでも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>
何してくれとんねん、といった感じです(涙)
PHPのソースが消えたりへんなことになったり、「<」が「<」になったり、HTMLのタグが勝手に追加されたりと本当にぐちゃぐちゃになっていたのです。
偶然、ウィジェットに書いたソースはテキストで残していたので元に戻せたのですが、戻したら戻したで、勝手にPタグが入って、今度は表示がぐちゃぐちゃ…
こちらは別件で調べて回避は出来たのですが、ソースがぐちゃぐちゃになるのを回避する手段がないものかと思いまして。
ソースをテキストで残していないサイトもあるので、開いてテキストに切り替えたら、どんなソースを書いていたのかが分からないことになってしまうものがあるのです。触らなければひとまずは問題ないのが救いなのですが、出来ればダウングレードとかはしたくないので、なにがしかの修正対応がされるまで開かない、ということしか出来ませんでしょうか?
何かご存じの方がいらっしゃいましたら、ご教授いただければ幸いです。
よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「ウィジェットをテキストに切り替えたら、ソースがぐちゃぐちゃになってしまいました」には新たに返信することはできません。