Polylang WordPress eklentisi Kullanıldığında Orjinal İçeriği Çeviri Sayfasına Kopyalama

WordPress ile yaptığımız bir internet sitemiz varsa ve buna çoklu dil desteği eklemek istediğimizde WordPressde kullanabileceğimiz en iyi ücretsiz eklentilerden biri Polyang’ dir. Polylang eklentisinin ücretsiz versiyonunu kullanırken blog yazılarını yada web sayfalarını çevirmek istediğimizde çevirinin orjinal içerikle gelmediğini göreceğiz. Bunu çözmek için aşağıdaki kod bloklarını temanın functions.php dosyasına kopyalamamız gerekiyor.

// Polylang ile bir çeviri oluştururken içeriği kopyalama
function jb_editor_content( $content ) {
    if ( isset( $_GET['from_post'] ) ) {
        $my_post = get_post( $_GET['from_post'] );
        if ( $my_post )
            return $my_post->post_content;
    }

    return $content;
}
add_filter( 'default_content', 'jb_editor_content' );

// Polylang ile bir çeviri oluştururken başlığı kopyalama
function jb_editor_title( $title ) {
    if ( isset( $_GET['from_post'] ) ) {
        $my_post = get_post( $_GET['from_post'] );
        if ( $my_post )
            return $my_post->post_title;
    }

    return $title;
}
add_filter( 'default_title', 'jb_editor_title' );