我创建了一个功能,该功能可用于某些文本,但不是全部。我尝试将食谱替换为所有食谱。在某些情况下(并非全部),它可以正常工作。我专门针对的目标是链接文本。
这就是我可以在其他Cookbook文本上使用的内容,但不适用于我定位的链接。
function my_text_strings( $translated_text, $text ) {
switch ( $translated_text ) {
case 'Cookbook' :
$translated_text = __( 'All Recipes' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
这是我要定位的元素代码:
<span class="145-test 120-test 115-test loaded-header">Cookbook</span>
对此。
<span class="145-test 120-test 115-test loaded-header">All Recipes</span>
This does not work:
function my_text_strings( $translated_text, $text ) {
switch ( $translated_text ) {
case '<span class="145-test 120-test 115-test loaded-header">Cookbook</span>' :
$translated_text = __( '<span class="145-test 120-test 115-test loaded-header">All Recipes</span>' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
我愿意采用Javascript或JQuery模式,但我希望它首先以PHP方式尝试。