Pregunta

¿Hay un complemento o un truco de tal manera que pueda hacer actualizaciones breves similares a Twitter en mi propio blog de WordPress?

¿Quizás hacer uso de un tipo de publicación personalizado o algo en esas líneas?

Lo que estoy tratando de lograr es crear publicaciones cortas (límite de 150 caracteres) diferentes a las publicaciones regulares en el blog. Una vez que se publican estas breves actualizaciones, me gustaría que aparecieran en un Div Tags personalizado en la página de inicio.

En resumen, la misma funcionalidad que Twitter pero solo en tu blog.

Gracias

¿Fue útil?

Solución

Si solo desea agregar un contador de caracteres para su extracto, use esta función y JS.

El PHP para sus funciones.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' );

El 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 );
    } );
} );

El lazo

Luego use el "estado" del formato de publicación (o aparte o lo que sea) cuando publique una publicación de "Twitter como" y coloque lo siguiente dentro de su bucle:

// 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
}

Otros consejos

WordPress ahora tiene un formato de publicación llamado status que está destinado a ser utilizado para actualizaciones de estado cortas.

Puede ver mucha información sobre cómo usar estos formatos de publicación estándar en el Página de Codex en formatos de publicación

Licenciado bajo: CC-BY-SA con atribución
scroll top