IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Titre articles de plus en plus petit dans une sidebar


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Graphiste
    Inscrit en
    Décembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Décembre 2014
    Messages : 11
    Par défaut Titre articles de plus en plus petit dans une sidebar
    Bonjour,
    j'utilise un site wordpress, sur la homepage il y'a un widget dans la sidebar qui affiche une liste des articles les plus recents, j'aimerais que les titres de ces articles soient de plus en plus petits (ce sur les 5 premiers), CAD par exemple Titre 1 = 25px, Titre 2 = 22px, Titre 3 = 19px, Titre 4 = 16px, Titre 5 = 16px, Titre 6 = 16px, Titre 7 = 16px etc.

    Voici le code du widget :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
    function widget( $args, $instance ) {
    		extract( $args );
     
    		/* Our variables from the widget settings. */
    		$title = apply_filters('widget_title', $instance['title'] );
    		$number = $instance['number'];
    		$categories = $instance['categories'];
     
    		/* Before widget (defined by themes). */
    		echo $before_widget;
     
    		/* Display the widget title if one was input (before and after defined by themes). */
    		if ( $title )
    			echo $before_title . $title . $after_title;
    		?>
     
     
    			<ul class="middle-widget">
    				<?php $recent = new WP_Query(array( 'cat' => $categories, 'showposts' => $number )); while($recent->have_posts()) : $recent->the_post();?>
    				<li>
    					<a href="<?php the_permalink() ?>" rel="bookmark" class="main-headline"><?php the_title(); ?></a>
    					<p><?php echo excerpt(11); ?></p>
    				</li>
    				<?php endwhile; ?>
    			</ul>
     
     
    		<?php
     
    		/* After widget (defined by themes). */
    		echo $after_widget;
    	}
    Est-ce que quelqu'un sait comment je peux procéder pour obtenir cet effet ?
    Merciii

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Normalement tu pourrais faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php //...
    $i= 0;
    while($recent->have_posts()) : $recent->the_post();
    $i = $i > 5 ? $i : $i++;
    ?>
    <li>
        <a href="<?php the_permalink() ?>" rel="bookmark" class="main-headline title_size_<?= $i?>"><?php the_title(); ?></a>
        <p><?php echo excerpt(11); ?></p>
    </li>
    //...
    Et dans ton css tu devras définir les classes ".title_size_1" à ".title_size_5"

  3. #3
    Membre habitué
    Femme Profil pro
    Graphiste
    Inscrit en
    Décembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphiste

    Informations forums :
    Inscription : Décembre 2014
    Messages : 11
    Par défaut
    Bonjour et merci pour ta réponse j'ai essayé ce que tu m'as dit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
    function widget( $args, $instance ) {
    		extract( $args );
     
    		/* Our variables from the widget settings. */
    		$title = apply_filters('widget_title', $instance['title'] );
    		$number = $instance['number'];
    		$categories = $instance['categories'];
     
    		/* Before widget (defined by themes). */
    		echo $before_widget;
     
    		/* Display the widget title if one was input (before and after defined by themes). */
    		if ( $title )
    			echo $before_title . $title . $after_title;
    		?>
     
     
    			<ul class="middle-widget">
    				<?php $recent = new WP_Query(array( 'cat' => $categories, 'showposts' => $number )); $i= 0;
    				while($recent->have_posts()) : $recent->the_post();
    				$i = $i > 5 ? $i : $i++;?>
    				<li>
    					<a href="<?php the_permalink() ?>" rel="bookmark" class="main-headline title_size_<?= $i?>"><?php the_title(); ?></a>
    					<p><?php echo excerpt(11); ?></p>
    				</li>
    				<?php endwhile; ?>
    			</ul>
     
     
    		<?php
     
    		/* After widget (defined by themes). */
    		echo $after_widget;
    	}
    Malheureusement cela ne fonctionne pas j'ai pourtant bien définit les différents styles

Discussions similaires

  1. Éliminer plus qu'un mot dans une chaine
    Par hadjiphp dans le forum Langage
    Réponses: 7
    Dernier message: 15/04/2009, 02h17
  2. Comment faire pour entrer plus de 255 champs dans une table.
    Par adelsunwind dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/03/2009, 19h35
  3. Probleme avec plus de 50 composants dans une form
    Par dalton5 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 18/02/2007, 19h23
  4. [ImageMagick] Comment mettre plus qu'un graphique dans une page ?
    Par 12_darte_12 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 29/06/2006, 20h30
  5. Réponses: 4
    Dernier message: 22/05/2006, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo