Il est possible avec WordPress de modifier à la volée tous ses articles en utilisant la fonction add_filter .
problème pratique : Nous voulons centrer toutes les vidéos présentes dans les billets de notre blog .
Une première solution pourrait être d' utiliser la fonction sql suivante
UPDATE `wp_posts`
SET `post_content` = REPLACE(
`post_content`,
"texte à remplacer",
"texte de remplacement"
)
Les modifications affectent la base de données elles sont définitives .
une deuxième solution est possible avec wordpress : utiliser add_filter .
La première chose à faire est de se rendre dans l' éditeur de thème et de modifier le fichier functions.php du thème ( le créer si nécessaire ) . Voici les lignes de codes qui nous permettront de centrer toutes les vidéos présentes dans les articles .
add_filter( "the_content", "myFilter" )
la fonction add_filter permet de mettre un filtre en place .
le premier argument de la fonction permet de spécifier que l' on veut ajouter un filtre à the_content ( le contenu du billet)
le deuxième argument permet d' indiquer quelle fonction va effectuer le traitement sur the_content
Maintenant il nous faut déclarer la fonction myFilter() qui va effectuer notre traitement .
détails de la fonction
function myFilter(){
$content = get_the_content(''); /* on récupère le contenu du post et on le place dans une variable*/
$content = str_replace('<objec','<div align="center"><objec',$content); /* voir manuel PHP */
$content = str_replace('ject>','ject></div>',$content);
return $content; /* on renvoie notre contenu modifié */
}
L' utilisation d' add_filter permet de ne pas modifier le contenu du post en base de données contrairement à la fonction Replace de sql .
Il est possible de placer des filtres sur à peu près tout sur votre blog !!! La documentation de WordPress permet de connaitre tout ce qui est possible de filtrer .
Linux : Programmation : Langace C :
La fonction kill permet d' envoyer un message depuis un processus vers un autre processus .
La fonction kill :
int kill ( int pid, int signum)
- pid correspond au PID ...
Ajax avec JQuery - exemple : changement du contenu d' un div .
Tout d' abord il faut aller télécharger la dernière version de JQuery à cette adresse : http://jquery.com/
Dans notre page HTML test.html on va inclure dans ...
WordPress : query_posts() : conserver la navigation " next / previous entries " :
query_post() est une fonction de WordPress qui permet quand elle est utilisée juste avant la boucle de choisir avec précision les " posts " affichés ...
WordPress . Il est possible de paramétrer la fonction query_posts de manière à trier ses billets avec les valeurs d' un champ perso !!!
<?php query_posts('meta_key=nomDuChampPerso&orderby=meta_value&order=DESC&paged='.$paged.'); while (have_posts()) : the_post(); ?>
meta_key = nom du champ personnalisé
meta_value ( ...
Voici un exemple de Recherche Auto Complétée en AJAX . ( pâle imitation de la suggestion de google )
Pour réaliser ce champ de recherche j' ai décidé de ne pas utiliser de librairies javascript . Mon point de ...
Script Shell Linux Exemple :
Un script shell permet d' automatiser des actions dans le shell en placant dans un fichier les commandes que l' on veut effectuer .
Voici un exemple tout bête d' un script shell . ...
Effet Toggle avec JQuery - exemple d' utilisation de la fonction" toggle " de la magnifique librairie javascript .
1) Il faut inclure dans le " head " de notre page la librairie JQuery :
<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
2) ...
WordPress . La désinstallation d' un plugin ne doit pas se limiter au simple clic sur " désinstaller " dans l' admin . Les plugins inscrivent en effet des entrées dans la table wp_options de votre blog et la désinstallation ...
le 11 juin 2010
Votre avis sur le billet : Astuce WordPress - add filter - exemple
Votre avis sur le billet : Astuce WordPress - add filter - exemple