web-dev-qa-db-fra.com

les titres des publications récentes apparaissent ensemble dans toutes les langues avec qtranslate

J'ai eu affaire à un problème de traduction (j'utilise le thème des vingt ans) et j'espère que vous pourrez m'aider, j'ai cherché sur des forums et des sites, mais je n'ai aucun voeu (leur solution est pour les autres appelée atahualpa).

Tout d'abord, la vitesse de chargement est trop lente. L’autre problème est que j’ai une page statique qui utilise pour l’instant le plug-in "Yet Another Related Posts Plugin", car c’est le seul plug-in que j’ai trouvé et qui montre la liste des articles récents avec une vignette sélectionnée (mais j’ai le même problème. pas casser des lignes pour les textes d’experts), puis dans d’autres pages, j’utilise le "NuRelm Get Posts" pour obtenir une liste des publications récentes d’une certaine catégorie (comme ici http: // eltemadehoy .net /? page_id = 11 ).

Mon problème est que dans ce "NuRelm Get Posts" (en plus de ne pas pouvoir utiliser les vignettes), tous les titres des posts traduits avec qtranslate sont affichés en continu VG "À propos de l'importante indépendance de Escocia.Why The World Cares À propos Indépendance de l’Ecosse. "

Les titres apparaissent donc les uns après les autres dans les deux langues. Certains de mes contenus sont traduits et d'autres non, mais pourraient l'être à l'avenir. pour l'instant, je laisse simplement en blanc le titre, le contenu et l'extrait d'un autre message non traduit. Mais ceux qui sont traduits obtiennent invariablement un titre dupliqué.

Aidez-moi, s'il vous plaît.

1
diana garcia

Vérifiez le code utilisé par NuRelm Get Posts, il est très probable qu'il affiche le titre en utilisant quelque chose comme

echo $post->post_title;

Pour que le titre soit traduit par qTranslate, le plug-in doit utiliser la fonction standard de Wordpress, dans ce cas the_title, qui applique les filtres que qTranslate utilise pour rendre le texte en plusieurs langues.

Utilisation:

echo apply_filters('the_title',$post->post_title)

au lieu.

Rappelez-vous: cela doit être fait dans le plugin. Contactez l'auteur ou remplacez-le et envoyez le correctif aux auteurs.

5
keatch