所以,我说了一句话,这是可行的,但可能不是最佳实践,特别是如果有针对这种特殊情况的预制函数,这是必须的。
无论如何,我在wp\\u multilingual\\u linked表中进行了一次简单的SQL搜索,查找我想要从中获得链接的ml\\u source\\u elementid。然后,由于我根据语言定义了blog\\u id,我可以通过get\\u the\\u parmalink WordPress内置函数获取链接。
设置语言:
<?php
$language = mlp_get_current_blog_language(true);
switch($language) {
case "en": $blog_id = 1; break;
case "pt": $blog_id = 2; break;
case "it": $blog_id = 3; break;
}
?>
根据永久链接的源元素id搜索永久链接:
<?php
global $wpdb;
$result = $wpdb->get_results("SELECT * FROM wp_multilingual_linked WHERE ml_source_elementid = \'92\' and ml_blogid = $blog_id");
echo get_the_permalink($result->ml_elementid);
?>
请注意,92是我必须在SQL中的wp\\u multilingual\\u链接表中找到的特定source\\u elementid。如果你正在尝试,这对你来说很可能是不同的这是可行的,但这可能不是最有效的方法。其他人有什么想法吗?
谢谢