Saya telah melihat berbagai cara melakukan pembuatan teks dengan hyperlink yang dapat diterjemahkan. Namun, saya tidak dapat menemukan satu pun praktik terbaik.
Jadi, berikut adalah beberapa solusi yang saya temukan:
// METHOD 1
sprintf( __( 'Please read %1$sthis%2$s.', 'tacoverdo-example-domain' ), '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">', '</a>' );
// METHOD 2
echo '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">';
_e( 'Please read this.', 'tacoverdo-example-domain' );
echo '</a>';
// METHOD 3
sprintf( __( 'Please read <a href="%s">this</a>.', 'tacoverdo-example-domain' ), esc_url( 'https://goo.gl' ) );
// METHOD 4
sprintf( __( 'Please read %sthis%s.', 'tacoverdo-example-domain' ), '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">', '</a>' );
// METHOD 5
_e( 'Please read <a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">this</a>', 'tacoverdo-example-domain' );
Pikiran pertama saya adalah bahwa metode 1 akan menjadi yang terbaik. Itu tidak mengharuskan penerjemah Anda untuk mengetahui HTML. Tapi itu juga tidak memungkinkan orang-orang yang melakukannya mengacaukannya. Ini juga cukup KERING (Jangan Ulangi Diri Sendiri) karena Anda tidak perlu menerjemahkan seluruh bagian HTML berulang-ulang.
Namun, ketika memposting pertanyaan ini di twitter, orang-orang menjawab bahwa metode 3 akan menjadi yang terbaik seperti yang Anda lihat di sini .
Jadi, bagaimana cara membuat teks dengan hyperlink yang dapat diterjemahkan di WordPress?
_x
bukan__