GTAOnline.net

Forum GTAOnline => Discussions générales => Internet - Informatique => Discussion démarrée par: RaiDeN le 25 Mai 2012, 04:13:31

Titre: [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
Posté par: RaiDeN le 25 Mai 2012, 04:13:31
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/ (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 "

(http://uppix.net/f/2/0/62d0d8ed076c997f7438025271dd0tt.jpg) (http://uppix.net/f/2/0/62d0d8ed076c997f7438025271dd0.html)

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) (http://codex.wordpress.org/Excerpt).

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
Titre: Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
Posté par: cristab 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 :/
Titre: Re : Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
Posté par: RaiDeN 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
Titre: Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
Posté par: GtaManiac 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.
Titre: Re : Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
Posté par: RaiDeN 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
Titre: Re : [Wordpress] Ajoutez " Lire la suite... " sur mon blog !
Posté par: vincentdu90 le 28 Mai 2012, 13:23:45
En tout cas très beau blog , j'aime  :)