我已经创建了一个自定义帖子类型(roomtype)。现在,这些roomtypes的post id为272(瑞典语为单人房)和350(瑞典语为双人房)我已经使其可翻译(使用WPML)并用英语创建。当我用不同的语言(英语)创建新的房间类型时,他们会得到其他id:比如405(单人房)和470(双人房)
我想检查db中的一些内容,并与roomtype id进行比较,例如单人房。
类似这样:
//Check single room (both languages)
if ( $roomtype_id == 272 || $roomtype == 405 ) {
//do action
}
//Check double room (both languages)
if ( $roomtype-id = 350 || $roomtype_id == 470 ) {
//do action
}
How can I fetch the ID\'s associated with roomtype custom type indepently of language?
UPDATE:如果有人遇到类似的问题:我使用了apply\\u过滤器(\'wpml\\u object\\u id\',$form\\u data[\'roomtype\\u id\',\'bookitall\\u roomtypes\',false,\'sv\');要获取roomtype的瑞典语id以便获取和保存:-),这样我根本不需要比较不同语言。
我本可以使用分类法,但实际上这让管理员感到困惑,就像有一个roomtype,然后有一个roomtype类别,其中roomtype类别说明了它是哪个roomtype。在许多情况下,这将是伟大的,但不是在这种情况下。WPML并没有像我所期望的那样到处显示分类法的翻译(可能是关于我的编码,我没有深入挖掘)。但是谢谢你的帮助!!!
Thank you for your help and giving alternatives!!!