Jälkeen 16 Vuosien toiminta ja yli kaksi vuotta ilman uutta julkaisua, Laajennus kohtasi laajalle levinneen haasteen, joka tunnetaan nimellä koodi Rot. Tämä ongelma ilmenee, kun toiminnallisuus heikkenee ajan myötä - jopa ilman muutoksia laajennuksen koodiin - ulkoisiin tekijöihin. Uusi WordPress julkaisee, Päivitetyt PHP -versiot, ja käännöspalveluiden muutokset voivat häiritä huolellisesti suunniteltuja ominaisuuksia.
Versiossa 1.0.9.5, Olemme vastanneet näihin haasteisiin, keskittyen ensisijaisesti käännösmoottoreihin. Poistimme vanhentuneen koodin ja otimme käyttöön uusia toteutuksia Yandex- ja Baidu -käännöspalvelujen tuen palauttamiseksi, joka oli lopettanut työskentelyn viime vuosina. Nämä päivitykset varmistavat, että käännösominaisuudet ovat jälleen täysin operatiivisia. Lisäksi, Olemme laajentaneet kielitukea sisällyttämään uusia kieliä, jotka on lisätty näihin käännöspalveluihin ajan myötä.
Tämä julkaisu heijastaa omistautumistamme laajennuksen pitämiseen luotettavan ja tehokkaana, sopeutuminen tekniikoiden ja palveluiden kehittymiseen.

Olemme ottaneet käyttöön uuden widgetin, joka hyödyntää tavanomaisia lippu -hymiöitä, jotka on sisällytetty hymiöön, joka on asetettu vuosien varrella. Tämä päivitys yksinkertaistaa widgetin koodia merkittävästi, samalla kun lippujen helpon mukauttaminen on helppoa vastaamaan tarpeitasi.
Voit tarkistaa tämän uuden widgetin toiminnassa sivustollamme, mihin olemme lisänneet älykästä CSS -temppua, joka tekee nykyisestä kielikuvakkeen kaksi kertaa suuremmaksi kuin muut, saavutettu vain seuraavilla kahdella koodirivillä!.transposh_flags{font-size:22px}
.tr_active{font-size:44px; float:left}
Toivomme, että nautit tästä uudesta versiosta!
Kuinka kääntää meta -otsikko ja kuvaus transposhilla!
Jonkin verran “Vibe -koodaus” Kuten he sanovat (Ihmiset, jotka eivät osaa koodata, mutta koodaavat silti AI: n kanssa) Tajusin luovalla tavalla kuinka kääntää meta -otsikko ja kuvaus Transposhin käytettäessä.
SEO -markkinointikaverina, joka todella häiritsi minua. Käännettyjä sivustoja, Englanninkielisten tulosten kanssa Googlessa.
Joten miten tein sen.
Ensin lisäsin tämän php -katkelman (Luonut Grok 3)
Se käänsi minulle meta -otsikon.
Kutsuin sitä meta -nimikkeeksi ja kuvaukseksi WP -katkelmassa:
add_filter('rank_math/frontend/title', function($title) {
global $my_transposh_plugin;
// Controleer of Transposh actief is
if (!isset($my_transposh_plugin) || !is_object($my_transposh_plugin)) {
return $title;
}
// Haal de huidige taal op
$lang = transposh_get_current_language();
// Vertaal alleen als de taal niet de standaardtaal is
if ($lang && !$my_transposh_plugin->options->is_default_language($lang)) {
// Gebruik fetch_translation om de title te vertalen
list(, $translated_title) = $my_transposh_plugin->database->fetch_translation($title, $lang);
if ($translated_title) {
$title = $translated_title;
}
}
return $title;
});
add_filter('rank_math/frontend/description', function($description) {
global $my_transposh_plugin;
// Controleer of Transposh actief is
if (!isset($my_transposh_plugin) || !is_object($my_transposh_plugin)) {
return $description;
}
// Haal de huidige taal op
$lang = transposh_get_current_language();
// Vertaal alleen als de taal niet de standaardtaal is
if ($lang && !$my_transposh_plugin->options->is_default_language($lang)) {
// Gebruik fetch_translation om de description te vertalen
list(, $translated_description) = $my_transposh_plugin->database->fetch_translation($description, $lang);
if ($translated_description) {
$description = $translated_description;
}
}
return $description;
});
– Tämän katkelman jälkeen > Otsikko käännettiin, Mutta ei kuvaus. Jäljennän jälkeen ja saavuttanut umpikujaan Grokin kanssa, tajusin, että periaatteessa TransPosh-laajennus nousi käännöksen tietokannasta useita kertoja.
Joten sanoin Grokille, Hei, jos lisäämme metatunnisteeseen metatunnisteeseen (piilotettu) tekstinä.
Ja transposh kääntää sen, Jos vedämme kuvauksen tietokannasta, jota Transposh hallitsee meitä, eikö se käännetään?
Ja Grok3 vahvisti ja antoi minulle tämän katkelman (Annettuaan kohteliaisuuden ajattelusta laatikon ulkopuolella)
// Voeg de meta title en description toe aan de footer, alleen als de description is ingevuld
add_action('wp_footer', function() {
global $post;
if (is_singular() && $post) {
$meta_title = get_post_meta($post->ID, 'rank_math_title', true);
$meta_description = get_post_meta($post->ID, 'rank_math_description', true);
// Controleer of de meta description is ingevuld
if (!empty($meta_description)) {
// Standaard meta title als deze leeg is
if (empty($meta_title)) {
$meta_title = get_the_title($post->ID);
}
?>
document.addEventListener('DOMContentLoaded', function() {
var metaElement = document.getElementById('transposh-meta');
if (metaElement) {
var translatedText = metaElement.innerText || metaElement.textContent;
// Splits de tekst weer op in title en description (na vertaling)
var parts = translatedText.split(' | ');
var translatedDesc = parts[1] || translatedText; // Gebruik description na de |, anders hele tekst
var metaTag = document.querySelector('meta[name="description"]');
if (metaTag) {
metaTag.setAttribute('content', translatedDesc);
} else {
var newMeta = document.createElement('meta');
newMeta.name = 'description';
newMeta.content = translatedDesc;
document.head.appendChild(newMeta);
}
}
});
<?php
}
}
});
Huomaa vain, että käytin RankMathia SEO -laajennuksena, Tämä ehkä toimii Yoastin kanssa? Tai muut laajennukset, Mutta olen varma.
Hyvää kääntämistä kavereista ja kiitos, että otit tämän laajennuksen tuen niin monta vuotta 🙂 🙂
Yksi huippuni 3 salaiset aseet varmasti!
Anteeksi, että unohdin mainita jotain.
// Lisää metatunnisteeseen meta -otsikko ja kuvaus, Vain jos kuvaus on saatu päätökseen
Jos käännät tämän englanniksi, sanotaan lisää meta -otsikko ja kuvaus vain alatunnisteeseen, jos kuvaus on täytetty.
Syy siihen, miksi vain jos se täyttyy.
Jos minulla olisi ainutlaatuinen metakuvaus sivuilleni, Se ei ollut verkkosivustolla. Sitä ei käännetty.
Mutta kun en lisännyt käännöstä ollenkaan, ja piti sen tyhjänä, Se vetää sivun ylimmät sanat. Joten kun lisäsin vain ensimmäisen katkelman yllä, Se käänsi vain otsikon, Koska otsikko on myös kirjoitettu sivulle. Mutta metakuvaus oli ainutlaatuinen eikä missään verkkosivustolla nähty.
Pohjimmiltaan miten tajusin, jos lisäämme näkymättömän metakuvauksen alatunnisteeseen > Voimme kääntää meta -nimikkeet ja kuvaukset, joissa ensimmäinen katkelma yllä olevalla katkelmalla.
Joten tarvitset molemmat katkelmat sen toimimiseksi.
Tai vain ensimmäinen, jos et koskaan täytä kuvauksiasi joka tapauksessa. älä vaivaudu.
Kun säästän postin, Se näyttää tämän virheen:
Varoitus: Määrittelemätön taulukkoavain “b -” in wp-content plugins transposh-translation-filter-wordpress core vakiot.php linjalla 1702
Ratkaisin sen muuttamalla tätä koodia rivillä 1702
jos ($Langrec['Moottorit'][$moottori]) {
kohtaan
jos (mennyt($Langrec['Moottorit'][$moottori])) {
Kiitos, että ilmoitit tästä, korjata https://github.com/oferwald/transposh/commit/70f1a6bafc72a0358b42ada8a576a9f02b5ed136
Hei, Käytän Ranmathia verkkosivustolleni, Mutta otsikkoa ja kuvausta ei käännetä,Mutta muutama vuosi sitten versio oli ok,Voiko tämä laajennus optimoida? Kiitos
Olisinko tiennyt mitä Ranmath on, kuin ehkä. Voin vain olettaa, että he muuttivat jotain. Enkä voi testata asioita, joista en tiedä mitään.
Anteeksi, Annoin väärät tiedot, Se on matematiikka.
Asensin uusimman version, Mutta kielipalkki on tyhjä. Ota aikaa päivittää virhe. Kiitos.
Hei ja pahoillani saada raportti, mutta
järjestelmänvalvojassa meta-laatikossa (Määritä tekstin kieli) ei toimi niin kuin hänen pitäisi. Se näyttää lukumäärän eikä maata.
palata takaisin jhk 1.0.9.4 toimiva
Miksi laajennuksemme kääntää "räjähdyksen todistuksen" "räjähdyksen todisteeksi" tai "räjähdystodistukseksi" "räjähdyksen todistamisen" sijasta.
Meillä on ongelma laajennuksen kanssa. Kieliä ei näytetä luettelossa. Tässä on kuvakaappaus: http://joxi.ru/vAWQJd9IKQ3aDm Yritti asentaa laajennuksen uudelleen, Mutta mikään ei muuttunut. Järjestelmänvalvojan sivun lähdekoodissa nämä tunnisteet ovat todella tyhjiä. Kaikki neuvot?
Ole hyvä ja paina Tallenna ja näet alla olevat kielet, Olen tietoinen virheestä ja korjaa sen pian
Kiitos paljon, se toimii!