alysko (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 124)
  • Auteur
    Messages
  • en réponse à : (Pages) L’art de faire des titres (que je ne maîtrise pas…) #1002331
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Bonjour,

    Pour les deux premiers, je n’aurais pas centré le titre. L’espace entre l’énorme icône et le titre est trop important. On dirait que le premier est aligné à gauche et le second est centré.
    Si tu veux centrer, tu peux essayer de centrer le titre et mettre l’icone, centré également, en-dessous.
    Le titre en display: block; avec un border-bottom-width:1px c’est bien aussi. A toi de voir le type de border et sa couleur. (désolé pour les infos en css, mais je n’utilise pas les outils de compo visuel)

    Pour le 3e, qu’est-ce qui te gêne ? (au passage, c’est le thème The7.2 qui te permet les onglets sur le côté ?)
    Tu peux mettre en gras. Tu peux centrer et mettre un petit trait de séparation en dessous.

    en réponse à : Débutante WP… Logo en-tête. #978417
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Bonjour,

    Dans le menu Apparence Il suffit d’aller sur Personnaliser dans la gestion du thème. Là, votre site apparait avec une barre sur la gauche permettant de modifier certains aspects visuels, dont l’image d’en-tête (d’origine, dans votre thème, c’est la photo des gratte-ciels).

    Si c’est le titre de votre site (au-dessus de l’image) que vous souhaitez remplacée par un logo, il faut passer par la feuille de style mais c’est un peu plus compliqué.

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975945
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Bon, personne ne voit comment faire mais ça ne m’étonne pas trop car l’état “sticky” n’est pas un champ de wp_posts. C’est assez lamentable car, comme je le pensais, ça rend son utilisation difficile.

    @Lumière de Lune : pour ton info, get_option va simplement te sortir la valeur d’un champ de la table wp_options. Il n’y a pas qu’une poignée de valeurs comme l’indique la doc générale, mais potentiellement des centaines puisque c’est là que les plugins stockent leurs infos la plupart du temps. Tu peux, par exemple, très bien faire un get_option(‘thumbnail_size_w’)

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975944
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Où je veux arriver ? C’est on ne peut plus simple ! À ce que WP devrait faire par défaut, tout seul, sans que j’ai à me prendre la tête 🙂

    Sur ma home, je n’affiche que les posts de quelques catégories. En faisant ça, je n’ai plus les sticky posts qui s’affichent en premier. C’est juste ça le problème ! Si c’est pas un bug et que je me plante pas quelque part, il faut me dire ce que c’est. Donc je veux avoir mes stickies, puis le reste des posts, le tout avec la pagination et l’ordre définis.

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975941
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Ah c’est pas mal ça ! Un instant, je me suis demandé où j’avais bien pu pécher get_option(‘sticky_posts’) puisqu’il n’est effectivement pas dans la page que tu indiques !
    Mais tu le trouves biens ailleurs, par exemple ici http://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters
    Et son utilisation fonctionne. D’ailleurs, en utilisant WP_query plutôt que query_posts, j’ai bien mes stickies en tête puis le reste.

    Le problème, c’est que la pagination ne pourra jamais bien fonctionner (enfin, il me semble) car j’ai deux requêtes, donc deux fois un nombre de posts.
    Exemple : j’ai 15 posts en sticky mais j’affiche 10 par page donc normalement les stickies ont déjà besoin de deux pages. Mais il faudrait pour ça qu’il y ait déjà une pagination après la requête pour l’affichage des stickies.

    Bref, quoique j’imagine, je vois mal comment ça peut fonctionner. Mais j’en reviens à mon étonnement du début : est-ce que ce n’est pas censé servir à ça les stickies ? Faire une requête, quelle qu’elle soit, et pouvoir classer par n’importe quoi (date, modified, menu order) avec les stickies toujours en tête. Sinon, ça sert à quoi ?

    J’ai regardé dans twentyfourteen mais il utilise toute une fonction juste pour afficher les stickies autrement (ce que j’ai fait avec quelques lignes de CSS) ; même la fonction de pagination de ce thème est horriblement longue et compliqué (alors qu’on est censé n’avoir besoin que de previous et next_posts_link).

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975936
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Oui, désolé, j’ai mal copié mon exemple en voulant simplifier. Mais ça n’a pas d’impact sur mon problème.

    Voici mon code brut. J’ai testé divers choses mais je n’arrive jamais à avoir de pagination.

    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    		$cat_id = array(7,25,1,27,9);
    		$sticky = get_option( ‘sticky_posts’ );
    		//rsort($sticky);
    
    		$args = array(
    					‘category__in’ => $cat_id,
    					‘post__in’  => $sticky,
    					‘orderby’ => ‘date’,
    					‘paged’ => $paged,
    					‘posts_per_page’ => -1
    					);
    		$sticky_query = new WP_Query( $args );
    
    		while ( $sticky_query->have_posts() ) {
    			$sticky_query->the_post();
    			get_template_part( ‘content’, get_post_format() );
    		}
    
    		$args = array(
    					‘category__in’ => $cat_id,
    					‘ignore_sticky_posts’ => 1,
    					‘post__not_in’  => $sticky,
    					‘orderby’ => ‘date’,
    					‘paged’ => $paged,
    					‘posts_per_page’ => 3
    					);
    		$normal_query = new WP_Query( $args );
    
    
    		while ( $normal_query->have_posts() ) {
    			$normal_query->the_post();
    			get_template_part( ‘content’, get_post_format() );
    		}

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975934
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Et avec deux requêtes, je perds ma pagination…

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975933
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Bon, tout refonctionne… sauf ce que je voulais depuis le début à savoir afficher toutes les sticky posts en premier. Je ne les avais jamais utilisé mais, apparemment, je n’ai pas saisi l’utilité puisque si je fais une requête classique de type :

    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    		$cat_id = ‘25,12’; 
    		$args = array(
    					  ‘category__in’ => array( $cat_id ),
    					  ‘ignore_sticky_posts’ => 0,
    					  ‘orderby’ => ‘date’,
    					  ‘posts_per_page’ => 10,
    					  ‘paged’ => $paged
    					);
    		$the_query = new WP_Query( $args );

    je n’ai pas du tout les sticky en premier. Même pour sur une date identique, le sticky ne sort pas en premier.
    Je suis donc, au final, quand même obligé de passer par deux requêtes.

    Je me plante encore quelque part ?

    en réponse à : query_posts, c’est bien mais ça a déjà bien fonctionné ? #975932
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Probablement parce que j’ai de vieilles habitudes sur WP et que je n’ai jamais lu cela. Donc comme il n’y a rien de pire que les mauvaises habitudes, je vais aller faire autrement 🙂 Merci.

    en réponse à : script php dans une page : le faire proprement ? #899502
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    C’est-à-dire ? Par l’utilisation de short codes ? Ou via un semblant de contrôleur qui chargera ce qu’il faut en fonction de la page appelée ?

    en réponse à : script php dans une page : le faire proprement ? #899500
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Oui, même si je n’utilise chaque fonction que sur une page, c’est probablement la meilleure façon de faire. Merci.

    en réponse à : filtrer selon le modèle de page (page templates) #855225
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Oh le neuneu !

    ‘meta_key’=>’page_template’,’meta_value’=>’machin.php’

    en réponse à : Multisite ou multilingue #853082
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Bonjour,

    Chacun à ses préférences. Le multilingue avec WP, ce n’est pas très propre car il n’est pas nativement conçu pour ça.
    Si tu utilises un plugin pour gérer tes versions, tu ne pourras pas, de ce que je sais, modifier le design en fonction de la langue (dans l’absolu, rien ne t’empêcherai de la faire en mettant des conditions dans le code).

    Le meilleur plugin semble de loin être WPML mais il est payant ($79 pour CMS, moins cher pour un blog).

    Autrement, tu peux faire un multisite avec WP et créer donc des sites bien distincts. Les plugins utilisés doivent toutefois être compatibles.

    Dernière solution : tu crées des sites réellement différent. Donc autant d’installation de WP que tu as de langues. C’est finalement ce que je fais car je n’ai jamais de sites strictement identiques à faire et les problèmes de compatibilité et de choix d’url définitif m’ont toujours fait renoncé au multisite.

    en réponse à : Don : paypal ou autre ? #851809
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Paysite-cash, paybox et surement bien d’autres. Ou même probablement Google checkout. Mais pour du don, je ne sais pas si c’est adapté.

    Et puis des trucs comme izi-collecte, mais je n’en connais pas qui offre la possibilité d’intégrer un module sur son propre site.

    en réponse à : custom post avec url spécifique #812244
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Tu veux dire que je crée un hash hors WP et je colle dans le titre de l’article ? C’est un peu brut ça 🙂
    Bon déjà je te remercie pour Types, qui a l’air bien pour gérer les fiches. Ensuite, pour le hash, faudra donc que je crée un bouton pour WP. Jamais fait ça encore.
    Merci pour ton aide.

15 sujets de 1 à 15 (sur un total de 124)