2017-03-06 90 views
0

这似乎应该很容易,但我似乎无法让它工作。WordPress的自定义字段使用翻译

我有一个使用qtranslatex的Wordpress网站,我希望能够使用自定义字段部分中的语言切换选项卡。 Qtranslatex有一个输入元素'id'或'class'的设置。这对'添加新的自定义字段'中的'值'字段很好,它有一个简单的'id'可以使用。如果已经输入自定义字段值,则会出现问题。 Wordpress为每个页面的每个“Value”字段创建一个新的“id”,从而无法列出所有创建的id。

我签出了该元素,而Wordpress目前并未向自定义字段的'值'textarea添加'类'。

我想要做的是在我的functions.php文件中添加add_action()或add_filter()以修改位于template.php中名为'_list_meta_row'的函数,该函数为自定义字段'Value'textarea生成HMTL。只是想将“class ='custom-field-value'”粘贴到HTML中。

请帮忙。谢谢。

回答

0

这不是我正在寻找的答案,但我想出了一个使用jQuery的基本解决方案。我希望能在php中做一些事情。

我创建了这个jQuery函数,它为每个自定义字段值元素添加一个'class'。

jQuery(document).ready(function($){ 

    $('[id^="meta-"][id$="-value"]').each(function(){ 
     $(this).addClass('custom-field-value'); 
    }); 

}); 

现在在Integration选项卡下的qTranslateX设置中有一个地方可以为自定义字段设置一个id或类。因此,我只是将类设置设置为'custom-field-value',如上面我的脚本中所示。