所以,我说了一句话,这是可行的,但可能不是最佳实践,特别是如果有针对这种特殊情况的预制函数,这是必须的。
无论如何,我在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。如果你正在尝试,这对你来说很可能是不同的这是可行的,但这可能不是最有效的方法。其他人有什么想法吗?
谢谢