2010-08-12 5 views
1

mes amis ..comment remplacer certains mots quand j'ai ajouté après de

Je veux concevoir un petit plugin ..

il est travail: lorsque l'utilisateur écrire un message, par exemple:

< < widgets WordPress >> sont les objets dynamiques qui facilite la personnalisation du contenu sur < < >> et sidebars widgetized < < pieds de page >>. < < Widgets >> permet l'interface glisser-déposer dans le tableau de bord < < panneau d'administration >>, pour facile < < gestion >>.

directement les plugins recherche sur les mots qui entre < < .. >> puis chercher dans le db pour wordpress s'il y a un titre comme ce mot. s'il existe, remplacez-le par l'URL de la page .. s'il n'existe pas, créez une nouvelle page avec un certain 'texte .. ect', puis remplacez le mot par l'URL de la page.

par exemple: quand j'ai écrit ces: < < >> widgets sont wordpress les objets dynamiques < < >>. les plugins recherchent sur 'wordpress' dans les pages de titre s'il existe l'URL: wordpress. alors les plugins recherchent des 'objets' dans les pages de titre s'il n'existe pas la première étape: créer un objet page: puis remplir le texte de l'étape finale. remplacer le mot < < objets >>, par l'URL du poste d'objet,

Je veux savoir comment le faire. Donne-moi un exemple Je vais essayer de le développer.

Merci beaucoup ..

Répondre

1

Vous pouvez utiliser preg_replace pour trouver le modèle « <> » et de le remplacer. WordPress fournit une classe: wpdb pour interagir avec la base de données.

Vous pouvez interroger la base de données pour le titre, créer un lien vers la page et remplacer le modèle de texte par le lien.

Je ne sais pas sur la création d'une page avec un plugin dinamically si ...

+0

merci beaucoup .. Fernando .. mais j'attends encore quelques utilisateurs pour expliquer plus en plus .. Merci beaucoup .. – AboSami

Questions connexes