- Statut : non résolu
- Ce sujet contient 56 réponses, 12 participants et a été mis à jour pour la dernière fois par ThaChamp, le il y a 16 années et 2 mois.
-
AuteurMessages
-
16 juillet 2008 à 15 h 40 min #626882
Si tu utilises Polyglot, ceci devrait faire l’affaire:
cat_ID ’15’)
{ echo polyglot_filter($category->cat_name) . ‘ ‘; }
}
?>16 juillet 2008 à 15 h 42 min #626883Non je suis sur Language Switcher : c’est basé sur Polyglot donc ça doit fonctionner pareil ?
16 juillet 2008 à 15 h 46 min #626884Il existe sûrement une fonction similaire mais je ne la connais pas. A vérifier dans le code du plugin.
16 juillet 2008 à 15 h 56 min #626885Je pense que c’est cette partie :
Filtering Output of Plugins and Themes
Sometimes you will find that a Theme or Plugin you want to use is putting information on the screen, such as post titles or category names, that you have added language tags to (or that you want to add language tags to) — but the theme or plugin is not « filtering » the information (see the section on translations below). So, you are getting multiple language versions and the language tags are showing. If that is the case, you can fix it by modifying the PHP code in the Theme or plugin. Here are the steps:
Figure out where in the plugin/theme the information is being put on the screen. For instance, in a widget you might see a line like this where it puts the widget’s title on the screen:
echo $before_title . $title . $after_title;
Another possibility would be something like this, where a post title is being displayed:echo ‘
- post_url . ‘ »>’ . $external->post_title . ‘
‘;
Now that you have found the information, you need to put a « filter » function around the text. In these two examples, you would replace what was in your plugin/theme with the following:echo $before_title . apply_filters( ‘widget_title’, $title ) . $after_title;
and:echo ‘
- post_url . ‘ »>’ . apply_filters( ‘the_title’, $external->post_title ) . ‘
‘;
The replacements above are both « title » type of information. The Language Switcher plugin actually does the same exact filters for post titles, categories, post content, blogroll entries, etc. So the modifications above will work with any information. However, if you are using other plugins, it is possible that they might also apply special filters to post title information. So, you can also use other filters besides ‘the_title’, such as ‘the_content’ (post content), ‘comment_text’ (comments), ‘the_category’ (category names), ‘link_title’ (names of blogroll links), and ‘link_description’ (descriptions of blogroll links). The Language Switcher doesn’t care, but if you are having trouble with other plugins interfering, you might try one of the other filters.Je vais essayer de comprendre mais c’est pas gagné !
16 juillet 2008 à 18 h 21 min #626886j’essaye ça mais sans résultats
cat_ID ’15’) { echo apply_filters(’the_category’, $category->cat_name . ‘ ‘); }}
16 juillet 2008 à 19 h 09 min #626887ça marche !!!!!
cat_ID ’15’) { echo apply_filters(‘the_category’, $category->cat_name) . ‘ ‘; }}
encore un problème de syntaxe !
16 juillet 2008 à 21 h 03 min #626888Il y a un plugin qui fait ça: http://advanced-category-excluder.dev.rain.hu/
L’intéret d’exclure une catégorie, c’est par exemple lorsque l’on utilise un plugin comme Post Thumb pour afficher des pochettes d’albums de manière aléatoire dans sa sidebar sans que les billets créés pour l’occasion n’apparaissent sur le blog 🙂
17 juillet 2008 à 9 h 09 min #626889Perso j’ai essayé deux extensions et aucune n’a marché.
Maintenant mon code fonctionne, lui. 🙂
21 juillet 2008 à 13 h 58 min #626890Encode une dernière chose : comment rendre ces catégories affichées, cliquables ?
30 juillet 2008 à 9 h 28 min #626891Parceque mon code marche mais les catégories ne sont pas des liens, impossible de cliquer dessus
<div class="meta">
cat_ID ’15’) { echo apply_filters(‘the_category’, $category->cat_name) . ‘ / ‘; }}
?></div>
</div>1 août 2008 à 10 h 33 min #626892up
22 août 2008 à 15 h 45 min #626893J’ai exactement le même soucis y a t-il quelqu’un qui sait?
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.