Je réponds un peu tard mais cela permettra de faciliter la recherche sur ce type de requête.
Sous WP 3.1.2
Dans functions.php de votre thème :
<?php
function display_protected_excerpts($excerpt)
{
global $post;
if (!empty($post->post_password)) {
$output = $post->post_excerpt;
$output = apply_filters(‘get_the_excerpt’, $output);
return $output;
}
return $excerpt;
}
add_filter(‘the_excerpt’,’display_protected_excerpts’, 0);
function display_excerpt_on_protected_posts($content)
{
global $post;
$replacement_text = $post->post_excerpt;
$replacement_text = apply_filters(‘get_the_excerpt’, $replacement_text);
return str_replace(‘This post is password protected. To view it please enter your password below:’,$replacement_text, $content);
}
add_filter(‘the_content’,’display_excerpt_on_protected_posts’, 10);
?>
source : astuce de randyhoyt
Cependant sur mon site cela me bloquait les pages alors je n’ai ajouté que la première partie
function display_protected_excerpts($excerpt)
{
global $post;
if (!empty($post->post_password)) {
$output = $post->post_excerpt;
$output = apply_filters(‘get_the_excerpt’, $output);
return $output;
}
return $excerpt;
}
add_filter(‘the_excerpt’,’display_protected_excerpts’, 0);
Et pour enlever le mot « protégé » :
function myProtectedFilter()
{
return ‘%s’;
}
add_filter( ‘protected_title_format’, ‘myProtectedFilter’, 10, 0);
source : astuce de Guy
Merci à eux.
Donc voilà un petit résumé juste pour info