Toutes mes réponses sur les forums
-
AuteurMessages
-
16 mai 2011 à 14 h 56 min en réponse à : Création d’un plugin qui affiche une page.php sur un site wordpress #770158
Je suis pas certain de tout comprendre….
Si ton plugin définit un widget, c’est fait pour être mis dans une zone de widget définie dans ton thème.Si tu veux faire autre chose, comme mettre du contenu dans une page, va falloir faire autrement.
Tu peux par exemple procéder comme suit :Dans ton plugin :
function shortcode_xxx_handler($atts, $content = null) {
$output = ‘Hello world!’;
return $output;
}
add_shortcode(‘xxx’, ‘shortcode_xxx_handler’);Ensuite tu crée une page « normale » avec le titre que tu veux, et en contenu, tu mets simplement :
[xxx]
Si tu as besoin de récupérer des arguments, c’est là ou ça va se compliquer un peu…
Avec sandbox, ça a l’air d’être « body.pageid-80 » qu’il faut. Mais l’idée, c’est de regarder la source HTML de ta page, et de trouver une classe qui sera attribuée au body pour ta page, et seulement pour celle-ci.
Dans ta feuille de style, tu peux mettre :
body.page-id- div#container {
background-image: url(« une-autre-image »)
}à la place d’un
Pour que ça fonctionne, une fois que tu as configuré adresse du site et répertoire WordPress, il faut aussi recopier un cran plus haut les fichiers index.php et .htaccess qui se trouvent dans ton répertoire wp/, et modifier le index.php : remplacer [c]require(‘./wp-blog-header.php’)[/c] par [c]require(‘./wp/wp-blog-header.php’);[/c]
Quel hébergeur ? Quelle version PHP ?
La version de PHP chez ton hébergeur est probablement < à 5.1.3…
Vérifie que PHP5 est bien activé (quelques hébergeurs donnent le choix entre PHP 4 et PHP 5)Tu peux essayer de simuler la fonction en ajoutant au début du functions.php dans ton thème :
$value) {
if (!curl_setopt($ch, $option, $value)) {
return false;
}
}
return true;
}
}
?>Les catégories sont pas tout à fait adaptées à ce que tu souhaites faire.
Vu ton exemple, j’ai l’impression que ce plugin pourrait t’aller : http://gigpress.com/Le problème vient du fait …qu’il n’y a que 3 fans 🙂
Patience, ça va se régler tout seul.Si ça ne marche pas, c’est qu’il y a un flou dans ta demande.
Il faut distinguer :
– l’auteur d’un article, dont tu peux obtenir les infos par get_the_author(), get_the_author_meta(…), etc.
– l’utilisateur connecté, que tu peux récupérer par wp_get_current_user()8 mai 2011 à 9 h 33 min en réponse à : Le champ identifiant (ID) des catégories : à quoi il sert ? #768877L’identifiant (qui s’appelle « slug » dans la documentation anglaise) sert notamment pour les URLs.
Si tu ne le remplis pas, wordpress en choisira un tout seul.
Par exemple pour « Ma catégorie », wordpress prendra comme identifiant « ma-categorie ».
L’intérêt c’est d’avoir des URLs lisibles et uniformes.L’ID c’est l’index dans la base SQL. Il sert à wordpress en interne.
Si tu veux tester le rôle admin de l’auteur, tu peux faire ça :
7 mai 2011 à 12 h 43 min en réponse à : afficher uniquement une meta box dans un custom posttype #768811C’est au moment de l’appel à add_meta_box (paramètre $page) qu’il faut spécifier le custom post type.
http://codex.wordpress.org/Function_Reference/add_meta_box
(à voir ou se fait l’appel pour toi : functions.php ou meta-boxs/mb-fichejeu.php)6 mai 2011 à 13 h 58 min en réponse à : Comment supprimer le menu d’une page statique en particulier #768694Plusieurs solutions : pour la page d’accueil, tu peux simplement créer un fichier home.php dans ton thème dans lequel tu fais ce que tu veux. Tu peux aussi faire un test « if (!is_home()) » avant d’afficher le menu dans le header.php
Et pour les autres pages, soit tu appliques un template de page particulier, soit tu crée un fichier page-.php ou page-.php dans le thème.
6 mai 2011 à 10 h 01 min en réponse à : [WP_query] indiquer la page parent et non la catégorie de l’élément #768402Si tu réalises la même chose avec une catégorie « travaux » plutôt qu’une page, ça devrait résoudre pas mal de choses.
Il y a le plugin http://wordpress.org/extend/plugins/category-posts/
Il faudra ensuite ajouter le widget « category posts » n fois, une par catégorie.Pas trouvé de plugin qui fait ça en un seul coup, mais ça serait faisable : Un appel à [c]get_categories(…)[/c] pour récupérer les catégories, puis une boucle avec un [c]$posts = new WP_Query(« showposts=…&cat=… »)[/c] à l’intérieur.
-
AuteurMessages