• 07 Avril 2025, 03:12:46


Auteur Sujet: [Wordpress] Ajoutez " Lire la suite... " sur mon blog !  (Lu 2065 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne RaiDeN

  • *
  • • Gamer Since 2oo7
  • Messages: 10672
    • Voir le profil
Salut à tous,

Voilà j'ai crée un blog il y a peu de temps mais j'aimerais faire quelque chose de plus " compact "

http://raiden.m-h.fr/

J'utilise la version 2.8.4 de Wordpress et le thème " Mystique "

quand j'écris un article j'ai l'option " extrait "


Comme par exemple ici j'ai mis une photo de Forza 4 pour donné un avant gouts, le seul soucis c'est que sur le site il n'y a pas d'extrait sur la page, c'est l'article entier avec toutes les photos ! :/

j'ai remarqué qu'il avait mis un lien il y a peu pour essayer de corriger ce soucis:

Les extraits sont des résumés facultatifs de vos articles, écrits à la main. Il se peut que votre thème s’en serve. En savoir plus (en).

Ils disent de placer le code:

function excerpt_read_more_link($output) {
 global $post;
 return $output . '<a href="'. get_permalink($post->ID) . '"> Lire la suite...</a>';
}
add_filter('the_excerpt', 'excerpt_read_more_link');

dans le functions.php de mon thème:

<?php /* Mystique/digitalnature */

error_reporting(E_ALL & ~E_NOTICE);

global 
$wp_version;
if (
$wp_version 2.6): // disable theme front end if wp < 2.6

  
function mystique_theme_error_notification(){
    global 
$wp_version?>

    <div class='error fade'><p><?php printf(__('Your site is running on %1$s. Mystique requires at least %2$s.','mystique'), 'Wordpress '.$wp_version'<a href="http://codex.wordpress.org/Upgrading_WordPress">Wordpress 2.7</a>'); ?></p></div>
    <?php if(!is_admin()) die();
  }
  
add_action('admin_notices''mystique_theme_error_notification');
  
add_action('wp''mystique_theme_error_notification');

else:

  
$mystique_theme_data get_theme_data(TEMPLATEPATH.'/style.css');
  
define('THEME_NAME'$mystique_theme_data['Name']);
  
define('THEME_AUTHOR'$mystique_theme_data['Author']);
  
define('THEME_URI'$mystique_theme_data['URI']);
  
define('THEME_VERSION'trim($mystique_theme_data['Version']));
  
define('THEME_URL'get_bloginfo('template_url'));

  
// end of line character
  
if(!defined("PHP_EOL")) define("PHP_EOL"strtoupper(substr(PHP_OS,0,3) == "WIN") ? "\r\n" "\n");

  if (
class_exists('xili_language')):
   
define('THEME_TEXTDOMAIN','mystique');
   
define('THEME_LANGS_FOLDER','/lang');
  else:
   
load_theme_textdomain('mystique'get_template_directory().'/lang');
  endif;

  
// core files, required
  
require_once(TEMPLATEPATH.'/lib/core.php');
  require_once(
TEMPLATEPATH.'/lib/settings.php');

  
// optional, shortcodes
  
require_once(TEMPLATEPATH.'/lib/shortcodes.php');

  
// optional, extensions
//  require_once(TEMPLATEPATH.'/extensions/code-highlight/code-highlight.php');
  
require_once(TEMPLATEPATH.'/extensions/ip2country/ip2country.php');
  require_once(
TEMPLATEPATH.'/extensions/code-editing/code-editing.php');
  require_once(
TEMPLATEPATH.'/extensions/featured-posts/featured-posts.php');
  require_once(
TEMPLATEPATH.'/extensions/xtra-nav/xtra-nav.php');

  if(
$wp_version >= 2.8) require_once(TEMPLATEPATH.'/lib/widgets.php');
  if(
is_admin()) require_once(TEMPLATEPATH.'/admin/theme-settings.php');

  if(
current_user_can('edit_posts')):
    require_once(
TEMPLATEPATH.'/lib/editor.php');
    
add_filter('mce_css''mystique_editor_styles');
    
add_filter('mce_buttons_2''mystique_mcekit_editor_buttons');
    
add_filter('tiny_mce_before_init''mystique_mcekit_editor_settings');
  endif;

  
add_filter('pre_get_posts','mystique_exclude_pages_from_search');

  
add_action('init''mystique_verify_options');
  
add_action('init''mystique_user_functions');
  
add_action('wp''mystique_css');
  
add_action('wp''mystique_jquery_init');
  
add_action('wp_head''mystique_load_stylesheets'1);
  
add_action('wp_head''mystique_load_scripts'1);
  
add_action('template_redirect''mystique_meta_redirect');
  
//add_action('get_header', 'mystique_compress_html');
  
add_action('mystique_jquery_init''mystique_highlight_search_query');

  if(
$wp_version <= 2.8add_filter('wp_trim_excerpt''mystique_excerpt_more'); else add_filter('excerpt_more''mystique_excerpt_more');

  
// set up widget areas
  
if (function_exists('register_sidebar')):
      
register_sidebar(array(
        
'name' => __('Default sidebar','mystique'),
        
'id' => 'sidebar-1',
        
'description' => __("This is the default sidebar, visible on 2 or 3 column layouts. If no widgets are active, the default theme widgets will be displayed instead.","mystique"),
        
'before_widget' => '<li class="block"><div class="block-%2$s clearfix" id="instance-%1$s">',
  
'after_widget' => '</div></li>',
  
'before_title' => '<h3 class="title"><span>',
  
'after_title' => '</span></h3><div class="block-div"></div><div class="block-div-arrow"></div>'
      
));

      
register_sidebar(array(
        
'name' => __('Secondary sidebar','mystique'),
        
'id' => 'sidebar-2',
        
'description' => __("This sidebar is active only on a 3 column setup. ","mystique"),
  
    'before_widget' => '<li class="block"><div class="block-%2$s clearfix" id="instance-%1$s">',
  
'after_widget' => '</div></li>',
  
'before_title' => '<h3 class="title"><span>',
  
'after_title' => '</span></h3><div class="block-div"></div><div class="block-div-arrow"></div>'
      
));

      
register_sidebar(array(
        
'name' => __('Footer','mystique'),
        
'id' => 'footer-1',
        
'description' => __("You can add between 1 and 6 widgets here (3 or 4 are optimal). They will adjust their size based on the widget count. ","mystique"),
  
'before_widget' => '<li class="block block-%2$s" id="instance-%1$s"><div class="block-content clearfix">',
  
'after_widget' => '</div></li>',
  
'before_title' => '<h4 class="title">',
  
'after_title' => '</h4>'
      
));

      
register_sidebar(array(
        
'name' => __('Footer (slide 2)','mystique'),
        
'id' => 'footer-2',
        
'description' => __("Only visible if jQuery is enabled. ","mystique"),
  
'before_widget' => '<li class="block block-%2$s" id="instance-%1$s"><div class="block-content clearfix">',
  
'after_widget' => '</div></li>',
  
'before_title' => '<h4 class="title">',
  
'after_title' => '</h4>'
      
));

      
register_sidebar(array(
        
'name' => __('Footer (slide 3)','mystique'),
        
'id' => 'footer-3',
        
'description' => __("Only visible if jQuery is enabled. ","mystique"),
  
'before_widget' => '<li class="block block-%2$s" id="instance-%1$s"><div class="block-content clearfix">',
  
'after_widget' => '</div></li>',
  
'before_title' => '<h4 class="title">',
  
'after_title' => '</h4>'
      
));

      
register_sidebar(array(
        
'name' => __('Footer (slide 4)','mystique'),
        
'id' => 'footer-4',
        
'description' => __("Only visible if jQuery is enabled. ","mystique"),
  
'before_widget' => '<li class="block block-%2$s" id="instance-%1$s"><div class="block-content clearfix">',
  
'after_widget' => '</div></li>',
  
'before_title' => '<h4 class="title">',
  
'after_title' => '</h4>'
      
));
  endif;

  
// set up post thumnails
  
if (function_exists('add_theme_support')):
    
add_theme_support('post-thumbnails');
    
$size explode('x',get_mystique_option('post_thumb'));
    
set_post_thumbnail_size($size[0],$size[1], true);
    
add_image_size('featured-thumbnail'150150);
  endif;

endif;
?>

Mais moi et le php.. ça fait deux !! j'apprends petit a petit, j'ai tenter plusieurs fois de le placer la où sa me semblé logique mais ça ne fonctionne toujours pas ! :/

Si vous pouviez m'aidez sa serait très sympathique ! désoler pour les fautes d'orthos ! et merci d'avance :-)

Bon vendredi!

RaiDeN
• OsTeel RaiDeN •


Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
« Réponse #1 le: 25 Mai 2012, 08:47:12 »
regarde dans le function.php si tu n'as pas deja la fonction excerpt_read_more_link dans qu'elle cas il faut la remplacer par celui presenter dans le tuto si j'ai tout bien compris


PS jene connais pas WP :/
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne RaiDeN

  • *
  • • Gamer Since 2oo7
  • Messages: 10672
    • Voir le profil
Re : Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
« Réponse #2 le: 25 Mai 2012, 20:11:53 »
regarde dans le function.php si tu n'as pas deja la fonction excerpt_read_more_link dans qu'elle cas il faut la remplacer par celui presenter dans le tuto si j'ai tout bien compris


PS jene connais pas WP :/

Salut, merci de ta réponse!

j'ai regarder dans le code et il n'y a pas de "excerpt_read_more_link" ou quelque chose qui y ressemble, j'ai ajouter le code a la suite de sa:

  if($wp_version <= 2.8) add_filter('wp_trim_excerpt', 'mystique_excerpt_more'); else add_filter('excerpt_more', 'mystique_excerpt_more');
Mais ça ne change rien :/

Merci

RaiDeN
• OsTeel RaiDeN •


Hors ligne GtaManiac

  • Votre serviteur bien aimé
  • *
  • Redforce member
  • Messages: 8541
    • Voir le profil
    • GTAOnline.net
Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
« Réponse #3 le: 26 Mai 2012, 00:27:06 »
Le code c'est pour les versions 2.8 ou inférieur, et tu à la 2.8.4 donc ça marchera jamais, au pire essaye de forcer le code mais je doute que ça fonctionne ;)

D'après ce que j'ai lu il te faut minimum la 3.1, la dernière étant la 3.3.2 sa devrait résoudre tout les anciens soucis, tu peux même personnalisé casiment tout (dont les extraits) et autres fonctions avec les dernières versions.
« Modifié: 26 Mai 2012, 00:28:46 par GtaManiac »
GTAOnline - TwitchFacebook - Twitter

"Le problème, c'est le choix" - Néo

Hors ligne RaiDeN

  • *
  • • Gamer Since 2oo7
  • Messages: 10672
    • Voir le profil
Re : Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
« Réponse #4 le: 26 Mai 2012, 02:44:25 »
Le code c'est pour les versions 2.8 ou inférieur, et tu à la 2.8.4 donc ça marchera jamais, au pire essaye de forcer le code mais je doute que ça fonctionne ;)

D'après ce que j'ai lu il te faut minimum la 3.1, la dernière étant la 3.3.2 sa devrait résoudre tout les anciens soucis, tu peux même personnalisé casiment tout (dont les extraits) et autres fonctions avec les dernières versions.

J'ai réussi a résoudre le problème.. en effet il masque l'option dans les menu de Wordpress fallait juste l'activer.. je suis un boulet ! ^^

Merci quand même! si vous avez ce problème:

Tableau de bord
> Apparence
> Paramètre de votre thème (pour ma part Mystique)
> Options de contenu
> Dans l'option " Contenu " sélectionner " Extrait "

et voilà !

RaiDeN
• OsTeel RaiDeN •


vincentdu90

  • Invité
Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
« Réponse #5 le: 28 Mai 2012, 13:23:45 »
En tout cas très beau blog , j'aime  :)