使用主题嗅探器测试主题
Test theme with theme Sniffer
我已经花了一周的时间来尝试修复 Theme Sniffer Plugins 产生的错误。
但我没有成功,请帮忙
这是代码和错误:
<p class="site-description"><?php esc_html_e( $dro_web_trader_description,'dro-web-trader' ); ?></p>
96 ERROR The $text arg must be a single string literal, not "$dro_web_trader_description".
$tags_list = get_the_tag_list('', esc_html_x('', 'list item separator', 'dro-web-trader'));
37 ERROR Strings should have translatable content
printf('<span class="tags-links row">' . esc_html__('%1$s', 'dro-web-trader') . '</span>', $tags_list); // WPCS: XSS OK.
40 ERROR Strings should have translatable content
我不是 WordPress 开发人员,但我看过 WordPress 标准的 PHPCS 嗅探,我想我可能知道为什么会生成这些。
<p class="site-description"><?php esc_html_e( $dro_web_trader_description,'dro-web-trader' ); ?></p>
96 ERROR The $text arg must be a single string literal, not "$dro_web_trader_description".
由于各种翻译工具无法正确检测这些字符串,因此您无法将变量传递给这些翻译函数。这里有更多信息:https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/50
$tags_list = get_the_tag_list('', esc_html_x('', 'list item separator', 'dro-web-trader'));
37 ERROR Strings should have translatable content
您正在传递空字符串进行翻译,因此翻译函数无事可做。
printf('<span class="tags-links row">' . esc_html__('%1$s', 'dro-web-trader') . '</span>', $tags_list); // WPCS: XSS OK.
40 ERROR Strings should have translatable content
您正在传递一个仅包含替换变量的字符串,因此无需在此处使用翻译。
我已经花了一周的时间来尝试修复 Theme Sniffer Plugins 产生的错误。 但我没有成功,请帮忙 这是代码和错误:
<p class="site-description"><?php esc_html_e( $dro_web_trader_description,'dro-web-trader' ); ?></p>
96 ERROR The $text arg must be a single string literal, not "$dro_web_trader_description".
$tags_list = get_the_tag_list('', esc_html_x('', 'list item separator', 'dro-web-trader'));
37 ERROR Strings should have translatable content
printf('<span class="tags-links row">' . esc_html__('%1$s', 'dro-web-trader') . '</span>', $tags_list); // WPCS: XSS OK.
40 ERROR Strings should have translatable content
我不是 WordPress 开发人员,但我看过 WordPress 标准的 PHPCS 嗅探,我想我可能知道为什么会生成这些。
<p class="site-description"><?php esc_html_e( $dro_web_trader_description,'dro-web-trader' ); ?></p>
96 ERROR The $text arg must be a single string literal, not "$dro_web_trader_description".
由于各种翻译工具无法正确检测这些字符串,因此您无法将变量传递给这些翻译函数。这里有更多信息:https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/50
$tags_list = get_the_tag_list('', esc_html_x('', 'list item separator', 'dro-web-trader'));
37 ERROR Strings should have translatable content
您正在传递空字符串进行翻译,因此翻译函数无事可做。
printf('<span class="tags-links row">' . esc_html__('%1$s', 'dro-web-trader') . '</span>', $tags_list); // WPCS: XSS OK.
40 ERROR Strings should have translatable content
您正在传递一个仅包含替换变量的字符串,因此无需在此处使用翻译。