- WordPress :6.4
- Statut : non résolu
- Ce sujet contient 26 réponses, 2 participants et a été mis à jour pour la dernière fois par
zack06007, le il y a 12 mois.
-
AuteurMessages
-
10 mai 2024 à 23 h 27 min #2472643
Bonjour,
Ma configuration WP actuelle
- Thème utilisé : Mindful Blog
- Extensions en place : Article Template, WP MovieLibrary, Spoiler JS, …
- Nom de l’hébergeur : Planethoster
- Adresse du site : https://cinechezmoi.fr/cineduc/
Problème(s) rencontré(s) :
Bonjour,
J’ai tagué chaque article du site par une catégorie (Quinzaine des réalisateurs, Compétition Officielle, ACID, etc…)Est-il possible de voir les catégories sur l’accueil + sous chaque titre d’article comme sur la photo ci-dessous
J’ai tenté de trouvé un plugin mais a part en widget je trouve rien.
Merci de votre aide toujours fructueuse 😀11 mai 2024 à 10 h 04 min #2472645Bonjour,
C’est possible et même prévu par le thème mais il faut modifier le code php.
Avant de se lancer, il y a des prérequis:
Savoir se servir du FTP
Avoir un éditeur de code (par exemple notepad++)
Avez-vous un thème enfant? (facultatif)
-
Cette réponse a été modifiée le il y a 1 année par
ferman.
11 mai 2024 à 11 h 21 min #2472649Je modifie par dreamweaver – filezilla – ou parfois dans wordpress directement (editeur thème)
Je sais pas faire de thème enfant – ce que je fais c’est que je copie mes modifications sur un fichier et si MAJ je refais les modif – oui je sais c’est pas top mais ca fonctionne 😀
-
Cette réponse a été modifiée le il y a 1 année par
zack06007.
11 mai 2024 à 14 h 33 min #2472655Avant de faire quoi que ce soit:
Dans personnalisez -> blog, vous avez bien coché « post elements » » category », ce qui vous met la catégorie au dessus de l’article (mais pas où vous indiquez sur votre copie d’écran)? Si vous la voulez à l’endroit que vous avez indiqué c’est possible mais avec du code.
Pour le thème enfant c’est extrêmement simple avec l’extension « child theme configurator » (ça prend 2 minutes). Ce serait beaucoup plus pratique.
11 mai 2024 à 16 h 27 min #2472658Et en fait, vous pouvez positionner le nom de la catégorie pas tout à fait comme vous voulez mais presque. Dans ces conditions je me demande si ça vaut la peine de se compliquer l’existence avec du code mais c’est vous qui voyez.
11 mai 2024 à 23 h 27 min #2472671En soit non pas obligé d’être tout à fait ou j’ai désigné l’emplacement
Juste voir ça sur l’accueil et sur le post
Je suis allé dans personnalisez mais je trouve pas où c’est ?!
-
Cette réponse a été modifiée le il y a 1 année par
zack06007.
-
Cette réponse a été modifiée le il y a 1 année par
zack06007.
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.12 mai 2024 à 0 h 32 min #2472676Désolé, je me suis mélangé les pinceaux! Ce que je vous ai donné est valable pour un autre thème. Pour le vôtre allez dans personnaliser -> thème options -> post options et vérifiez que « hide category » est bien sur « off ».
12 mai 2024 à 8 h 20 min #2472677oui c’est bien sur off et pas de catégorie visible – ni sur l’accueil ni sur le post. D’ailleurs la c’est en OFF
-
Cette réponse a été modifiée le il y a 1 année par
zack06007.
12 mai 2024 à 9 h 15 min #2472679Alors je pense que ca n’apparait pas parce que les articles sont créer avec le module WPMovieLibrary
Super plugin qui va chercher les infos des films sur TMDB automatiquement.Après si je peux rajouter un CSS ou autre ligne de code, ça ne me gène pas.
Pour l’accueil tu m’avais répondu sur un ancien post avec un plugin mais ca ne marche plus avec ce theme – là promis je change plus de thème il fonctionne parfaitement (a contrario de l’ancien).
12 mai 2024 à 10 h 38 min #2472683Je comprends mon erreur. Je vous avais répondu pour le thème « Colormag ». Je n’avais pas vu que vous aviez changé de thème. Donc pour votre demande le CSS ne suffira pas. Il faudra modifier le code PHP et même ça ne fonctionnera pas forcément (à cause de l’extension WPMovieLibrary).
En un premier temps, après avoir sauvegardé votre site, copiez/collez le code ci-dessous à la fin du fichier functions.php de « mindful blog ». Enregistrez et vérifiez sur le site. S’il y a un message d’erreur, dites moi lequel.
Si c’est bon (la catégorie apparaît après la date de l’article), enlevez le code et créez un thème enfant. Collez le code à la fin du fichier functions.php de « mindful blog child » et activez « mindful blog child ».
Si ça ne fonctionne pas et qu’il n’y a pas de message d’erreur ce sera à cause de WPMovieLibrary. Il y aurait peut-être encore une chose à tenter mais autrement je ne pourrai rien faire de plus. Il faudra contacter le support de l’extension.
function mindful_blog_posted_on() {
if ( get_theme_mod( 'mindful_blog_post_hide_date', false ) ) {
return;
}
$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
}
$time_string = sprintf(
$time_string,
esc_attr( get_the_date( DATE_W3C ) ),
esc_html( get_the_date() ),
esc_attr( get_the_modified_date( DATE_W3C ) ),
esc_html( get_the_modified_date() )
);
$posted_on = '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark"><i class="far fa-clock"></i>' . $time_string . '</a>';
echo '<span class="post-date">' . $posted_on . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
$categories = get_the_category();
foreach ($categories as $category)
$category_name = ($category -> name );
$category_id = ( $category-> term_id);
$link = '<span class = "mag-post-category"> <a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->name ) . '</a> <span>';
echo $link;
}12 mai 2024 à 15 h 48 min #2472695Avant de créer le thème enfant, je travail sur le thème principal et te remercie (on se tutoie c’est plus sympa)
J’ai donc copié le code et j’ai bien le tag sur le premier post de l’accueil. Rien sur les autres (edit: ah si y a un tout petit point cliquable). Même avec le plugin headers and footer de l’autre jour. (j’ai laissé la modif en place pour que tu regardes).
Parfois quand le film est un coup de coeur du public, il a deux catégories (exemple: Un certain Regard + Coup de coeur) et là ça n’affiche qu’un seule categorie. (désolé si c’est compliqué > voir mon Nota)
Enfin, j’ai rien dans à l’intérieur de l’article lui-même (après si besoin d’entrer un code dans mon template de l’article, pas de souci j’éditerai les 150 pages sans souci, rien ne me fait peur).
Nota: J’ai eu un contact de l’auteur du plugin WPLibraryMovie si on… enfin tu ne trouve pas. 😀
Nota 2: Merci, merci et merci
12 mai 2024 à 19 h 35 min #2472705La dernière chose à essayer: après cela devient trop compliqué pour moi. Remplacez le code php précédent par celui-ci:
function mindful_blog_categories_list( $with_background = false ) {
if ( 'movie' === get_post_type() ) {
$hide_category = get_theme_mod( 'mindful_blog_post_hide_category', false );
if ( ! $hide_category ) {
$categories = get_the_category();
$separator = '';
$output = '';
if ( ! empty( $categories ) ) {
foreach ( $categories as $category ) {
$output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->name ) . '</a>' . $separator;
}
echo trim( $output, $separator );
$categories = get_the_category();
}
}
}
}Enlevez aussi le code jQuery: il n’est pas prévu pour ce thème et, même adapté, il ne pourrait pas fonctionner sur une page « archive »; seulement sur une page catégorie.
J’ai téléchargé et un peu essayé l’extension: il y a des messages d’erreurs dues à des syntaxes obsolètes. Je ne sais pas si vous voyez ces messages. Cela dépend de la version php utilisée. J’utilise php 8.1.
Si le dernier code ne fonctionne pas, et à moins qu’un autre participant du forum ne soit inspiré, il faudra compter sur le support du plugin.
12 mai 2024 à 21 h 18 min #2472709- Malheureusement je n’ai que la/les categories sur le premier post et non les autres (accueil).
- Bonne nouvelle par contre: Dans les articles c’est impeccable ça marche bien! Et même quand y en a deux ! Alors tu sais quoi au pire j’enlève sur la page d’accueil et je laisse QUE dans l’article. Les gens iront dedans pour voir la sélection. Tu as déjà fait un travail dingue et le résultat est là, merci Ferman
Edit: si je garde que la partie 2 je conserve quoi? Merci le sauveur des WP
13 mai 2024 à 1 h 01 min #2472738Dans les articles c’est impeccable ça marche bien!
C’était la dernière possibilité pour ce qui me concerne. Petit bonus: comme je le disais, le code jQuery (initialement prévu pour ColorMag) peut être adapté pour Mindful Blog. Il ne marche pas pour la page archive (heureusement car les articles auraient tous la même catégorie que le premier) mais il fonctionne pour les pages catégories. Ci-dessous le code modifié. La troisième ligne (var enlever) sert à enlever la catégorie pour le premier film de la page accueil.
<script>
$=jQuery;
var repeat = $('article:first-child .mag-post-category').html();
$('article:not(:first-child) .mag-post-category').append(repeat);
var enlever = $('.home.blog article .mag-post-category').html('');
</script>Il ne reste que la page archive mais là, je n’ai pas de solution.
13 mai 2024 à 9 h 39 min #2472743Bonjour,
Vous pouvez supprimer la ligne « $categories = get_the_category(); » (après « echo trim( $output, $separator ); »). C’est un reste d’essai que j’ai oublié d’enlever et qui ne plus sert à rien.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.