web-dev-qa-db-fra.com

Comment poster Twitter comme des mises à jour sur wordpress

Existe-t-il un plugin ou un hack permettant de faire de brèves mises à jour similaires à celles de Twitter sur mon propre blog wordpress?

Peut-être en utilisant un type de message personnalisé ou quelque chose sur ces lignes?

Ce que j'essaie de faire est de créer de courts messages (150 caractères maximum) différents des messages normaux sur le blog. Une fois ces mises à jour publiées, j'aimerais qu'elles apparaissent dans les balises div personnalisées de la page d'accueil.

En bref, même fonctionnalité que Twitter mais juste sur votre blog.

Merci

1
Ron S

Si vous voulez juste ajouter un compteur de caractères pour votre extrait, utilisez cette fonction et js.

Le php pour votre functions.php

// This goes in your functions.php file inside your themes folder

// Add theme support for post formats
add_theme_support( 'post-formats', array( 'aside', 'status' ) );

// Add the character counter to the admin UI
function wpse16854_char_count_script( $page ) 
{
  $post = get_post( $_GET['post'] );
  $post_type = $post->post_type;
  if ( 'page' !== $post_type )
    if ( 'post.php' === $page OR 'post-new.php' === $page )
      wp_enqueue_script( 'excerpt-counter', get_template_directory_uri().'/excerpt-counter.js', array('jquery') );
}
add_action( 'admin_enqueue_scripts', 'wpse16854_char_count_script' );

Le javascript

// This should be saved inside a file named 'excerpt-counter.js' inside your themes folder
jQuery( document ).ready( function($)
{
    $( "#excerpt" ).after( "<p style=\"text-align:center;\"><small>Excerpt length: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"excerpt_counter\" readonly=\"\"> <small>character(s).</small></p>" );
    $( "#ilc_excerpt_counter" ).val( $("#excerpt").val().length );
    $( "#excerpt" ).keyup( function() 
    {
        $( "#ilc_excerpt_counter" ).val( $("#excerpt").val().length );
    } );
} );

La boucle

Ensuite, utilisez simplement le format de message "status" (ou de côté ou autre) lors de la publication d'un message "de type Twitter" et placez le texte suivant dans votre boucle:

// place the following inside your loop
if ( has_post_format( 'status' ) OR 'status' == get_post_format( $GLOBALS['post']->ID ) OR is_object_in_term( $GLOBALS['post']->ID, 'post_format', 'status' ) )
{
    the_excerpt();
}
else 
{
    the_content(); // or however you want to treat normal posts
}
1
kaiser

WordPress a maintenant un format de publication appelé status qui est destiné à être utilisé pour les mises à jour de statut courtes.

Vous pouvez voir beaucoup d'informations sur l'utilisation de ces formats de publication standard dans la page Codex relative aux formats de publication

3
anu