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

WordPress PHP Discussion :

Aide sur un morceau de code


Sujet :

WordPress PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Aide sur un morceau de code
    Après une heure de recherche et de manipulation de ce bout de code, je n'arrive toujours pas à obtenir ce que je souhaite. J'en viens donc à demander de l'aide aux quelques codeurs de DCP. C'est un morceaux de code extrait du fichier fonction.php d'un thème wordpress. Sur ce thème, j'ai le choix entre affiché le contenu de l'article ou un extrait (appelé $excerpt dans le code). Mon but est que l'extrait garde la même présentation que l'article. J'ai trouvé une parade avec le contenu complet (en mettant une balise more dans l'article), mais j'aimerais bien que la fonction extrait fonctionne.

    Le morceaux de code dans fonctions.php:
    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
    function theme_excerpt($num) {
    	$link = get_permalink();
    	$limit = $num;
    	if(!$limit) $limit = 55;
    	$excerpt = explode(' ', strip_tags(get_the_excerpt()), $limit);
    	if (count($excerpt)>=$limit) {
    		array_pop($excerpt);
    		$excerpt = implode(" ",$excerpt).'...
    <a href="'.$link.'" class="more-link">'.__("Lire la suite &raquo;", "magazine-basic").'</a>';
    	} else {
    		$excerpt = implode(" ",$excerpt).'
    <a href="'.$link.'" class="more-link">'.__("Lire la suite &raquo;", "magazine-basic").'</a>';
    	}	
    	$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
    	echo '<p>'.$excerpt.'</p>';
    }
    Le code qui appelle la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	<div class="storycontent">
    		<?php if(get_option('uwc_excerpt_content') == '2') { 
    				resize(200,200);
    				theme_content(__('Lire la suite &raquo;', "magazine-basic"));
    			} else {
    				resize(200,200);
    				theme_excerpt(get_option('uwc_excerpt_one'));
    			}	
    		?>
    	</div>
    L'index du site: http://www.cine-magic.org/
    Un article: http://www.cine-magic.org/lamour-ces...x-a-deux-2010/

    Merci d'avance

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    En fait, j'ai trouvé une solution avec le plugin "Advanced Excerpt" qui permet de garder les balises dans l'extrait et ça fonctionne maintenant. Problème résolu donc

Discussions similaires

  1. [Débutant] besoin d'aide sur un morceau d'algorithme
    Par bennifi dans le forum MATLAB
    Réponses: 1
    Dernier message: 13/09/2010, 17h34
  2. aide sur l'installation de code blocks
    Par debalgo dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 01/02/2009, 17h50
  3. Aid sur une erreur de code
    Par mog83 dans le forum C#
    Réponses: 12
    Dernier message: 24/04/2008, 12h13
  4. besoin d'aide sur une ligne de code
    Par deubelte dans le forum C++
    Réponses: 5
    Dernier message: 26/11/2006, 21h55
  5. Aide sur les templates de codes de Delphi 2006
    Par vanquish dans le forum Delphi
    Réponses: 1
    Dernier message: 23/06/2006, 16h22

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