[Résolu] Business Directory : afficher un texte unique au dessus des listings

  • Statut : résolu
15 sujets de 16 à 30 (sur un total de 31)
  • Auteur
    Messages
  • #905038
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    J’ai cherché le terme “entreprise” grâce à la fonction “recherche” de phpmyadmin et j’ai trouvé un champ qui a pour titre “entreprise 1” (titre de mon premier listing). Son post_type est wpbdp_listing

    Désolé, la liste de post était longue et celui-ci m’avait échappé.

    #905039
    luciole135
    Participant
    Maître WordPress
    13753 contributions

    Dans cette ligne là de wp_posts, il y a donc le contenu de l’annonce dans le champ post_content et dont le champ post_type est wpbdp_listing, si j’ai bien compris, c’est ça ?

    #905040
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Oui, on est d’accord, c’est bien ça…

    #905041
    luciole135
    Participant
    Maître WordPress
    13753 contributions

    Donc cela signifie que le plugin génère des modèles de pages ou des pages lui-même qui exploite ce type de post spécifique.
    Il vous faut donc modifier la façon dont le plugin génère ces pages (a moins que ce ne soit une option du plugin).

    #905042
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Non, il n’y a pas ce genre d’option dans le plugin, donc je crois que ça dépasse mes compétences… Je pourrais avec le css laisser la place nécessaire pour l’article mais comment afficher ensuite l’article ? Je ne peux pas attribuer à un article classique une catégorie “Business directory.”

    #905043
    luciole135
    Participant
    Maître WordPress
    13753 contributions

    Pour faire ce que vous voulez, en l’état le plugin doit être modifié. Sur le site du plugin il est dit que le plugin peut-être customisé. Avez-vous posé la question sur le forum support du plugin ?

    #905044
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Oui, j’ai déjà posé la question sur le forum mais étant donné la qualité limitée de mon anglais, mon post n’a pas reçu de réponse…

    #905045
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Luciole135,

    J’ai enfin reçu une réponse sur le forum de Business directory qui m’indique le fichier à modifier : business-directory-plugin > wpbusdirman.php

    J’ai essayé de construire un code php qui traduit cela :

    “Si la catégorie active de business Directory (wpbdm-category) a pour term_id = **
    alors afficher tel article de wp”

    Mais je n’y parviens pas… Est-ce que tu peux me filer un coup de main, stp ?
    Merci

    #905046
    luciole135
    Participant
    Maître WordPress
    13753 contributions

    on peut voir la réponse ?

    #905047
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Oui bien sûr : http://businessdirectoryplugin.com/support-forum/support-questions/display-text-above-the-listings/#p9592

    Faudra juste que je garde une sauvegarde pour les multiples mises à jour…

    #905048
    luciole135
    Participant
    Maître WordPress
    13753 contributions

    il vous reste donc à modifier ce fichier wpbusdirman.php, copiez-collez son code entre les balises code (le gros C).

    #905049
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Hélas, il ne souhaite pas me donner le code php dont j’ai besoin.

    Par contre, il propose d’ajouter le texte dans le fichier business-directory-plugin/templates/category.tpl.php sous

    mais dans ce cas, le texte sera le même pour toutes les catégories. Ainsi, on ne pourra pas profiter de tout le potentiel qu’un tel contenu optimisé peut offrir en terme de référencement. Et en plus, on sera confronté à un problème de “duplicate content.”

    #905050
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

    Vous pouvez tout simplement rentrer une description dans chacune des valeurs de taxonomie, et ensuite l’afficher via

    echo term_description();

    #905051
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    Merci, Lumière de Lune, pour cette excellente idée. Elle fonctionne mais le problème c’est que cette description apparaît lorsque je survole, dans le menu widget, le bouton correspondant à une catégorie (ex : “Maconnerie”).

    A voir ici : http://www.artisans-ales.fr/annuaire/metier/maconnerie/

    Et comme le texte est long, la bulle jaune de description qui s’affiche est très imposante !

    Peut-être est-il possible de limiter cette bulle en nombre de caractères ou de la désactiver ?

    Merci

    #905052
    darius1000
    Participant
    Padawan WordPress
    68 contributions

    J’ai réussi à désactiver l’affichage de la description d’une catégorie, au survol de la souris (sur un bouton du menu widget).

    Dans le fichier “plugin > business directory > api > templates-ui.php”

    J’ai remplacé la ligne suivante :

    $item_html .= ‘title=”‘ . esc_attr( strip_tags( apply_filters( ‘category_description’, $term->description, $term ) ) ) . ‘” class=”category-label” >’;

    par cette ligne :

    $item_html .= ‘class=”category-label” >’;

    Je ne sais pas si la technique est très propre mais ça fonctionne, et je n’ai pas noté de bug ailleurs…
    Merci !

15 sujets de 16 à 30 (sur un total de 31)
  • Vous devez être connecté pour répondre à ce sujet.