WordPress

Cette page a pour vocation d’accueillir mes bricolages sur et autour de WordPress: principalement des traductions et autres petits bricolages sur les thèmes que j’utilise sur ce blog.

Magazine Basic

J’ai utilisé un temps (de août 2010 à courant 2012) un thème enfant personnalisé sur la base du thème Magazine Basic (gratuit), de c.bavota. Le thème enfant me permet surtout de rajouter des petits bricolages (fonctions, ajustements de CSS et autres) sans pour autant devoir tout rechanger quand il y a une mise à jour du thème parent. Les modifications sont mineures.

Traduction française

J’ai fait ma propre traduction en français du thème Magazine Basic sur la base de celle d’Étienne (du site designatum.fr, aujourd’hui disparu).

Magazine Basic FR (ZIP, 12 KB) (mise à jour compatible v.2.7x)

Bouts de code divers

Ces bouts de code, piochés à gauche et à droite, au gré des forums et des blogs WordPress, sont ajoutés dans le fichier functions.php du thème enfant que j’utilise.

Images dans le flux RSS

Affiche les images à la une (thumbnails) dans les flux RSS.

// show post thumbnails in feeds
function diw_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = get_the_post_thumbnail($post->ID) . $content;
}
return $content;
add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds');
add_filter('the_content_feed', 'diw_post_thumbnail_feeds');

Images dans l’article

Variante du précédent: affiche les images à la une (thumbnails) dans le corps de l’article (en plus de la première page).

// show post thumbnails in posts
function mag_bas_post_thumbnail($content) {
if (is_single()) {
if ( has_post_thumbnail()) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');
echo '<a title="' . the_title_attribute('echo=0') . 'rel=" href="' . $large_image_url[0] . '">';</a>
the_post_thumbnail('thumbnail');
echo '';
}
}
return $content;
}
add_filter('the_content', 'mag_bas_post_thumbnail');

Compteur de commentaires

Rajoute un compteur de commentaires en haut de la page.

//add comment count to posts
function mag_bas_comment_count($content) {
if(is_home() or is_single()) {
$comment_count = comments_number('<div class="comment_count">Aucun commentaire</div>', '<div class="comment_count">Un commentaire</div>', '<div class="comment_count">% commentaires</div>' );
$content .= $comment_count;
return $content;
}
}
add_filter ('the_time', 'mag_bas_comment_count');

WordPress par Blog à part, troisième époque, sauf mention contraire expresse, est publié sous licence Creative Commons Attribution 3.0 Switzerland Licence.

%d blogueurs aiment cette page :