Chouby (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 415)
  • Auteur
    Messages
  • en réponse à : Le choix d’une langue dans le menu n’affiche pas la page traduite #1977244
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Bonjour,

    En fait il ne faut pas chercher du coté de WP 4.9 ou de Polylang mais du coté du thème. Du code Javascript (du thème) désactive l’action par défaut quand on clique sur un lien dans le menu. C’est une étape pour permettre l’animation quand on clique sur les autres éléments de menu (qui ont un lien interne à la page d’accueil), mais du coup, cela désactive aussi les liens vers l’extérieur de la page d’accueil (et donc les liens du sélecteur de langue). C’est un problème fréquent avec les thèmes « one page ». Je ne connais pas celui-ci mais il y a peut-être une option qui permet de retrouver le comportement normal des liens.

    en réponse à : Changer la balise title de la page d’accueil #1017520
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Bonjour,

    Pour moi, Yoast SEO permet de changer le modèle de titre de la page d’accueil, même quand celle-ci n’est pas statique.
    voir: SEO -> Titres & Métas -> Page d’accueil ->Modèle de titre

    en réponse à : WPML -> Polylang #1009008
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Oups.. Le code ci-dessus ne marchera pas avec Polylang 1.7.x.
    Voici la version corrigée:

    if (!function_exists(‘wpml_get_language_information’)) {
    function wpml_get_language_information($post_id = null) {
    global $polylang;

    if (empty($post_id))
    $post_id = get_the_ID();

    return empty($polylang) || false === $lang = $polylang->model->get_post_language($post_id) ? array() : array(
    ‘locale’ => $lang->locale,
    ‘text_direction’ => $lang->is_rtl,
    ‘display_name’ => $lang->name, // seems to be the post language name displayed in the current language, not a feature in Polylang
    ‘native_name’ => $lang->name,
    ‘different_language’ => $lang->slug != pll_current_language()
    );
    }
    }

    en réponse à : WPML -> Polylang #1009007
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Bonjour,

    La fonction wpml_get_language_information est une fonction de WPML qui n’est pa simplémentée dans Polylang (car non documentée). Néanmoins, j’ai trouvé le code sur le forum de WPML: https://wpml.org/forums/topic/canonical-urls-for-wpml-duplicated-posts/#post-52198

    Adapté à la va vite à Polylang, ça donne:

    if (!function_exists(‘wpml_get_language_information’)) {
    function wpml_get_language_information($post_id = null) {
    global $polylang;

    if (empty($post_id))
    $post_id = get_the_ID();

    return empty($polylang) || false === $lang = $polylang->model->post->get_language($post_id) ? array() : array(
    ‘locale’ => $lang->locale,
    ‘text_direction’ => $lang->is_rtl,
    ‘display_name’ => $lang->name, // seems to be the post language name displayed in the current language, not a feature in Polylang
    ‘native_name’ => $lang->name,
    ‘different_language’ => $lang->slug != pll_current_language()
    );
    }
    }

    A placer dans un petit plugin perso

    en réponse à : Mettre texte slideshow page d’accueil #990151
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Bonjour,

    Tu peux traduire les options de ton thème en créant un fichier wpml-config.xml adapté. ça demande un peu de recherche pour trouver le nom des options (dans le code du thème ou sans doute plus facile, dans la base de données). Une fois le fichier créé, on peut traduire en allant dans Options->Langues->traductions.

    NB: Nombreux sont les thèmes / plugins qui chargent leurs options avant que Polylang ne puisse « définir la langue par le contenu ». Dans ce cas les options ne sont pas traduites. Pour remédier à cela, il suffit de définir la langue par le nom du répertoire dans l’URL.

    en réponse à : boucle custom et pagination avec custom post_type #990751
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    C’est ça. Mais il n’y a pas que la query var ‘paged’ susceptible d’être écrasée (enfin si sur un site sans plugin). Il faut toutes les récupérer et n’écraser que celles que tu veux:

     ‘mk_poem’,
    ‘posts_per_page’ => 3,
    );

    $args = array_merge($GLOBALS[‘wp_query’]->query_vars, $args);
    $poems = new WP_Query($args);

    C’est particulièrement vrai sur un site avec Polylang qui ajoute la query var ‘lang’

    en réponse à : [Résolu] Page Blanche Pour Mon Site Suite A Une Mise A Jour Du Theme X #985787
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Il n’y a pas de wp-config.php ? Il soit se trouver à la racine du répertoire WordPress.

    en réponse à : [Résolu] Page Blanche Pour Mon Site Suite A Une Mise A Jour Du Theme X #985783
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Non, avec FTP tu changes le nom du répertoire. S’il s’agit d’un plugin, alors WordPress n’essaiera pas de le charger. S’il s’agit du Thème, WordPress basculera sur le thème par défaut donc Twenty Fourteen (à condition bien sûr que tu ne l’aies pas effacé).

    Tu as mis WP_DEBUG à true pour savoir qui provoquait l’erreur?

    en réponse à : [Résolu] Page Blanche Pour Mon Site Suite A Une Mise A Jour Du Theme X #985784
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Bonjour,

    Il s’agit certainement d’une erreur fatale. Pour afficher l’erreur, tu peux modifier la valeur de WP_DEBUG à true dans wp-config.php (via FTP).
    Ensuite, il suffit de renommer le répertoire du plugin / thème qui a provoqué l’erreur (via FTP).

    en réponse à : changement banner title suivant langue #977370
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Bonjour,

    ça se fait en créant un fichier wpml-config.xml.

    en réponse à : Forcer une langue par rapport à une extention #917690
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Il y a toujours une solution. Mais quand deux plugins ne fonctionnent pas parfaitement ensemble, il faut la coder. Personnellement, je ne suis jamais intéressé de près aux sitemaps, donc je n’ai pas d’idée de l’ampleur du travail.
    As tu exposé ton problème sur le forum de XML Sitemap & Google News feeds ? L’auteur est un fan de Polylang. Peut-être t’aidera t’il à le résoudre?

    en réponse à : Forcer une langue par rapport à une extention #917688
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Je n’ai jamais testé les sitemaps avec différents noms de domaine. Je ne suis pas surpris que cela ne fonctionne pas. Les plugins de sitemap ne s’attendent évidemment pas à ce que les urls s’étalent sur plusieurs domaines.

    en réponse à : [POLYLANG] Incompréhension de la page d’accueil #974782
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    toujours pas la redirection de mon_site.com vers mon_site.com/en et mon_site.fr vers mon_site.fr/fr/

    Je ne comprends pas pourquoi tu veux mettre en place cette redirection. En utilisant un domaine par langue, il n’y a pas besoin d’ajouter en plus le code de langue dans l’url. Je n’ai jamais testé mais je ne serais pas surpris d’un conflit avec Polylang.

    en réponse à : [POLYLANG] Incompréhension de la page d’accueil #974780
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Donc si je résume: Tes deux domaines marchent bien (hello world accessible à partir des deux domaines), mais WP te renvoie une page blanche. En principe, c’est lié à une erreur fatale. Dans wp-config.php, positionne la constante WP_DEBUG à true. ça devrait afficher l’erreur en question.

    en réponse à : [POLYLANG] Incompréhension de la page d’accueil #974775
    Chouby
    Participant
    Chevalier WordPress
    416 contributions

    Dans l’exemple, je voulais écrire:
    example.com/hello-world et exemple.fr/bonjour-tout-le-monde

15 sujets de 1 à 15 (sur un total de 415)