Astuce WordPress - add filter - exemple > Informatique

Top-News.fr

Astuce WordPress - add filter - exemple

wordpress cache

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" );

function myFilter(){

$content = get_the_content('');
$content = str_replace('<objec','<div align="center"><objec',$content);
$content = str_replace('ject>','ject></div>',$content);
return $content;

}

Explications

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 .

voir toutes les infos : Informatique

plus de news sur Astuce WordPress - add filter - exemple

  • Signal Kill sous Linux - exemple-120x120
    Signal Kill sous Linux - exemple
    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 ...

    le 24 novembre 2008

  • Ajax avec JQuery - exemple : changement du contenu d' un div-120x120
    Ajax avec JQuery - exemple : changement du contenu d' un div
    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 ...

    le 29 janvier 2009

  • WordPress : query_posts() : conserver la navigation
    WordPress : query_posts() : conserver la navigation " next previous entries "
    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 ...

    le 8 avril 2009

  • WordPress - query posts avec champs persos-120x120
    WordPress - query posts avec champs persos
    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 ( ...

    le 10 juin 2010

  • Recherche Auto Complétée AJAX Exemple-120x120
    Recherche Auto Complétée AJAX Exemple
    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 ...

    le 6 avril 2010

  • Script Shell Linux Exemple-120x120
    Script Shell Linux Exemple
    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 . ...

    le 20 novembre 2008

  • Effet Toggle avec JQuery - exemple-120x120
    Effet Toggle avec JQuery - exemple
    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) ...

    le 17 janvier 2009

  • WordPress désinstallation complète des plugins-120x120
    WordPress désinstallation complète des plugins
    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

les dernières infos de la catégorie Informatique

l' Internet du Futur Proche

Découvrez avec cette vidéo une démonstration de Firefox 4 Beta 2 avec un exemple de page web utilisant ...

Jaka digg like

Je profite de mon blog pour faire la promotion de Jaka.fr , un digg like sans prétention ...

WordPress supprimer les tags inutilisés

WordPress conserve en base données les tags inutilisés . Cela peut devenir un gros soucis pour tagger ...

des infos du passé de la catégorie Informatique

Linux commande pour connaitre la version du noyau

Linux commande pour connaitre la version du noyau : dans le shell : uname -r ...
le 20 novembre 2008

Changement PageRank

Le PageRank de Google a été mis à jour ce samedi 3 avril 2010 . Le PageRank ...
le 4 avril 2010

Effet de transparence au survol de la souris sur une image grâce au CSS

Effet de transparence au survol de la souris sur une image grâce au CSS sur une page ...
le 15 janvier 2009