Toutes mes réponses sur les forums
-
AuteurMessages
-
Mon plugin de commerce avance bien même si je n’ai pas encore la solution pour la partie payement
Je renouvelle mon invitation à partager sur ces sujets (plugin commerce et solution de payement).Bon on peut considérer comme résolu. Pour ceux que cela interresse, voici l’explication :
La redirection se trouve dans le hook « the_content » qui se trouve après la balise il ne peut donc pas fonctionner. Il faut introduire la rédirection avant que cette balise ne soit passée.
J’ai changé la logique du plugin pour la placer avant et hop, ça marche. Par contre, cela alourdit un peu car il faut que je fasse l’analyse du contenu à ce moment.
il semblerait qu’avec wamp, je reste en local, cela expliquerait que cela fonctionnait en test.Personne pour ce sujet ?
Merci, j’avais vu ce plugin et j’ai même écris à son dévelopeur qui m’a répondu que cet outil ne pouvait pas servir à ça.
Bonjour,
J’ai le même genre de besoin, j’écris le plugin de gestion panier-commande-sélection, etc mais je bloque sur la partie payement via paypal.
As-tu avancé sur le sujet ? Je suis ouvert à une discussion.j’ai fait un petit plugin pour insérer un lecteur deezer dans wpmu, il devrait aller aussi pour wp. tu peux faire démarrer automatiquement en changeant le paramètre autoplay=0 en autoplay=1
Ici c’est pour en mettre dans n’importe quel article, tu peux aussi placer la fonction lecteur dans ton thème<?php
/*
Plugin Name: Deezer mono
Plugin URI: http://hemotion.fr
Description: Affiche un lecteur Deezer monotitre dans un post avec le tag [Deezer=id] id = n° de chanson
Author: Erik LOISON
Version: 1.0Author URI: http://hemotion.fr/erik et http://la-fille-du-vent.fr
Copyright 2008 Erik LOISON
*///#################################################################
// Stop direct call
if(preg_match(‘#’ . basename(__FILE__) . ‘#’, $_SERVER)) { die(‘You are not allowed to call this page directly.’); }//#################################################################
// Définition du lecteur Deezer
define(« deezer_TARGET », «« );
// Traitement des tags
function lecteurDeezer($content)
{
// Deezer
if ( stristr( $content, ‘[Deezer’ ))
{
$search = « @[Deezer=(d+)]@i »;
if (preg_match_all($search, $content, $matches))
{
if (is_array($matches))
{
$replace = deezer_TARGET;
foreach ($matches[1] as $key =>$v0)
{
$search = $matches[0][$key];
$replace = str_replace(« ###id### », $v0, $replace);
$content= str_replace ($search, $replace, $content);
}
}
}
}return $content;
}
// Place les appels aux fonctions dans wpmu
add_filter(‘the_content’, ‘lecteurDeezer’);
add_filter(‘the_excerpt’, ‘lecteurDeezer’);?>
21 mai 2008 à 8 h 13 min en réponse à : Récupérer l’identifiant d’une catégorie par son nom ! #629896il y a la fonction get_category_by_slug(‘nom_catégorie’);
Tu peux donc faire ceci :
$category_to_display = get_category_by_slug(‘un_nom’);Tu obtiens ainsi le numéro de la catégorie dans :
$category_to_display->term_idTu as en fait toutes les info de la catégorie dans le tableau remonté. tu devrais avoir ce qui te faut dedans.
Hum, à part faire un plugin qui modifie le profil d’un utilisateur lorsque celui-ci se connecte, je ne vois pas.
Perso je testerais la date de passage au role contributeur et lorsque plus d’un mois, je changerais le role.Pour le deuxième point, cela signifie que l’utilisateur qui consulte est identifié, si c’est ce que tu souhaites, alors c’est dans ton thème que tu peux introduire la disparition de certains articles.
J’ai déjà le pb en local dans wamp
J’ai pu faire des téléchargments mais à d’autres endroit dans wordpress, là c’est à cet endroit précis que ça passe pas.Merci mais hélas, pas de changement. A priori le téléchargement ne se fait toujours pas et la variable $_FILES reste vide.
(Je la récupère dans add_action(‘save_post’, ‘attachement_PDF_insert’); pour la tracer.)personne n’a d’idée là dessus ?
J’ai revu ma stratégie, en effet s’il est bien possible d’inclure du php, l’autoriser est un trou de sécurité et demande à modifier des fichiers « système »
J’ai donc profité de quelques jours de repos pour apprendre le php, apprendre les plugins et écrire un petit plugin qui remplace un tag par une fonction php. En plus on peut mettre des paramètres. C’est infiniment plus propre et plus simple à utiliser.
J’ai créé des tags spécifiques wpmu :
– Récupère les m (optionnel, par défaut = 1) articles les plus récents de chaque blogs et affiche les n plus récents avec à coté le nom du blog
– Affiche les n blogs les plus récemment créés avec à coté l’alias de l’utilisateur principalVoila. Problème clos par cette méthode. J’ai essayé d’ajouter le plugin à la liste des Plugins du support francophone mais il n’apparait pas, il faut peut-être attendre une validation.
Je reste à l’écoute de bonne idée de tag maintenant que la mécanique est en place, c’est facile d’en ajouter.
Etrange alors car je l’ai fait mais mon code est toujours nettoyé lors de l’enregistrement.
On parle bin de wpmu ? car dans ce plugin il n’est pas précisé la compatibilité wpmu9 février 2008 à 21 h 49 min en réponse à : [MAJ] Testez la dernière traduction de WPMU 2.9.1.1 et son pack français ! #603044Merci pour ton travail.
Il y a une consigne particulière pour upgrader de 1.3.2 à 1.3.3 ?Merci, tu me sauves avec l’indication Kses
Pour info, voici le type de balise qui est « nettoyée »
texte
Alors dans wp-includes/kses.php j’ai modifié la liste $allowedposttags en ajoutant ceci :
‘span’ => array(
‘style’=> array()
),
et maintenant les balises span de changement de style ne sont plus éliminéesMagique.
-
AuteurMessages