WordPressテーマTCDのカスタマイズを研究するサイト

TCDテーマSOURCE:テーマオプション内で翻訳が適用されてしまう場合の対処方法

Q.TCDテーマオプション>トップページ>お知らせ一覧の設定>「見出し」で「News」と入力すると、公開サイトには表記がそのまま適用されますが、テーマオプション内では「ニュース」と表記されます。

テーマオプションの設定内容によっては、翻訳が適用されることがあります。

この箇所では、万が一、記述ミスや悪意のある記述入力があったとしても(第三者による不正アクセスなど)それを出力しないための安全装置として、入力内容のサニタイズ(無害化)処理を行っています。下記はそのサニタイズ処理を省くカスタマイズとなるため、ある程度セキュリティ上のリスクは発生しますのでご留意ください。

A.下記の方法でカスタマイズしてください。

編集するファイル: admin/theme-options.php
編集する箇所:

<input id="dp_options[news_headline]" class="regular-text" type="text" name="dp_options[news_headline]" value="<?php esc_attr_e( $options['news_headline'] ); ?>" />

 ↓

<input id="dp_options[news_headline]" class="regular-text" type="text" name="dp_options[news_headline]" value="<?php echo $options['news_headline'] ; ?>" />

※他の場所でも同様に「esc_attr_e」を「echo」に変更することで対応可能です。

この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

0

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。