私は現在、WordPress、PHP、WooCommerceについての私の理解を広げています。`esc_attr`と` _e`の違い
私の学習の一環として、私は「遊んでいる」という電子商取引のテーマを取ってきました。電子商取引プラットフォームはWooCommerceです。
テーマは、cart.php
テンプレートの上書きを作成しました。このファイルは現在古くなっています。私の学習曲線によれば、私は自分自身でファイルを更新しています。
cart.php
ファイルを更新しながら、私はWooCommerceのデフォルトのテンプレートは、ラインを持っていたことに気づいた:
<td class="product-name" data-title="<?php esc_attr_e('Product', 'woocommerce'); ?>">
テーマの交換用ラインながらました:
<td class="product-name" data-title="<?php _e('Product', 'theme-name'); ?>">
あなたが見ることができるようにWooCommerceのデフォルトテンプレートはesc_attr_e
の項目を持ち、テーマは_e
の項目を持っています。それらは両方とも互換性がありますか?そのように、私は単にテーマのエントリでデフォルトを上書きすることができますか?それともそれらは大きく異なりますか? - (翻訳から返された翻訳されたテキストが表示されます)
https://codex.wordpress.org/Function_Reference/_e https://codex.wordpress.org/Function_Reference/esc_attr_e
_e()
:ストレートWordPressのコーデックスから
ワードプレス[' esc_attr() '](https://developer.wordpress.org/ reference/functions/esc_attr /)関数は属性をエスケープできるフォーマット関数ですが、Wordpress ['_e()'](https://developer.wordpress.org/reference/functions/_e/)は'_e()'関数は['__()'](https://developer.wordpress.org/reference/functions/__/)で 'echo'を使うのと同じことです...今、 'esc_attr_e()'](https://codex.wordpress.org/Function_Reference/esc_attr_e)は、 '_e()'と 'esc_attr()'のようなものです...すべてがWP codex docs – LoicTheAztec