« Précédent
2 août 2010 | programmation | 1 commentaire
Encore une mise à jour pour WP :)
Si vous avez ce genre de message en exécutant la mise à jour automatique :
Fatal error: Out of memory … wordpress/wp-includes/class-http.php on line 1408
Désactiver les extensions manuellement et relancer la mise à jour, puis si ça marche réactiver les extensions (certaines vous demanderont peut-être une reconfiguration).
Tester et approuver sur ce site chez 1and1.
23 juin 2010 | programmation | 0 commentaire
17 juin 2010 | graphisme | 0 commentaire
Et voilà la version 3 du plus célèbre moteur de blog : WordPress !
Ça marche sans problème via une installation manuelle sur 1and1 (backup, désactivation des extensions, copie en ftp…).
28 février 2010 | programmation, tutorials | 0 commentaire

Problématique du jour, j’ai installé un plugin pour mettre automatiquement les vidéos de youtube, vimeo et autres à la largueur de mon site : http://wordpress.org/extend/plugins/flash-video-resizer/.
Mais voilà malgré les options proposées dans l’administration du plugin, impossible de spécifier la suppression du resize sur une page précise…
Dans le monde merveilleux de wordpress, il existe les filtres !
Le plugin ci-dessus applique un filter au content, dans les sources de celui-ci on lira
add_filter('the_content', 'fvr_resizeMarkup');
il suffit donc de faire l’inverse !
L’avantage c’est qu’on garde les autres filters !
<?php /*
Template Name: Anti Resize !
*/ ?>
<?php
remove_filter('the_content', 'fvr_resizeMarkup'); // on le désactive !
?>
<?php
get_header(); ?>
// la boucle + le pied (...)
22 février 2010 | programmation | 0 commentaire

Je viens d’améliorer ce blog en ajoutant une extension (plugin) qui analyse les tags et autres pour proposer des articles similaires, ce n’est pas nouveaux mais je trouve ça assez utile et très hypertexte :-)
Il faut juste être sur la page de l’article et pas l’index pour voir les liens similaires.
WordPress › Similarity « WordPress Plugins.
11 février 2010 | programmation | 0 commentaire

Un peu de php + wordpress avant de dormir !
C’est un peu compliqué mais c’est juste des copier/coller de la doc ^_^
Voici un bout de code pour faire une loop (ici sur un post — mon post est une page (la page 2)) avec extraction de sa galerie.
Pour éclaircir la chose, le résultat est une liste d’url des images qui sont dans la galerie de la page, la page peut être vide…
<?php
query_posts('page_id=2'); // ma cible
if (have_posts()) :
while (have_posts()) : the_post();
$args = array(
'post_type' => 'attachment',
'order'=>'ASC',
'orderby' => 'menu_order ID',
'numberposts' => -1,
'post_status' => null,
'post_parent' => null, // any parent
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
$att=wp_get_attachment_image_src($post->ID, "full");
echo "<a href='$att[0]'>$att[0]</a><br />"; }
}
endwhile;
endif;
?>
Si on veut que les src des images dans la page. Une autre moulinette à mettre dans la loop :
$output = preg_match_all('/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'\s>]*)/i', $post->post_content, $matches);
preg_match_all('`\<img.src([^[]+)\.*>`',$post->post_content,$out);
foreach($matches[1] as $url) echo "<a href='$url'>$url</a><br />";
C’est quoi une loop ?
17 janvier 2010 | programmation, tutorials | 0 commentaire
Je viens de faire un petit plugin pour wordpress pour mettre les images de youtube dans mon flux (feed) RSS 2 sur ce blog.
C’est pour les articles qui passent dans certains lecteurs sans Flash.
Premier étape savoir que toutes les vidéos youtube ont une image de preview disponible ainsi :
http://www.youtube.com/watch?v=JWIoIOegZHE
à pour image ->
http://img.youtube.com/vi/JWIoIOegZHE/0.jpg
Deuxième étape connaitre le filtre pour le feed :
add_filter(‘the_content_feed’,'ma_fonction’);
Troisième étape l’expression régulière :
on va récupérer le JWIoIOegZHE sur le src après le embed et avant le &
$regex=’|<embed src.*?youtube.com/v/(.*?)&|’;
On finalise :
<?php
/*
Plugin Name: YoutubeImg
Plugin URI: http://jaiunblog.com
Description: affiche les images de youtube
Author: Ben
Version: 1.0
Author URI: http://jaiunblog.com
*/
$img= »;
function youtube($content) {
if(strstr($content, »youtube.com/v/ »)){
$regex=’|<embed src.*?youtube.com/v/(.*?)&|’;
preg_match_all($regex, $content, $result, PREG_PATTERN_ORDER);
$images = $result[1];
foreach($images AS $image){
$img= $img. »<a href=’http://www.youtube.com/watch?v=$image’><img src=’http://img.youtube.com/vi/$image/0.jpg’/></a> »;
}
$content=$img.$content;
return $content;
}
}
add_filter(‘the_content_feed’,'youtube’);
?>
Ce n’est pas parfait, les images sont au début de l’article mais je vous laisse peaufiner :)
11 juin 2009 | programmation | 0 commentaire
« Précédent