Frage

Gibt es ein Plugin oder einen Hack, so dass ich in meinem eigenen WordPress -Blog kurze Updates erstellen kann?

Vielleicht einen benutzerdefinierten Post -Typ oder etwas in diesen Zeilen verwenden?

Ich versuche es zu erreichen, kurze (150 Charakterlimit) zu erstellen, die sich von den regulären Beiträgen im Blog unterscheiden. Sobald diese kurzen Updates veröffentlicht wurden, möchte ich, dass sie in einem benutzerdefinierten Div -Tags auf der Startseite erscheinen.

Kurz gesagt, gleiche Funktionalität wie Twitter, aber nur in Ihrem Blog.

Vielen Dank

War es hilfreich?

Lösung

Wenn Sie nur einen Zeichenzähler für Ihren Auszug hinzufügen möchten, verwenden Sie diese Funktion und JS.

Das PHP für Ihre Funktionen.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' );

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

Die Schleife

Verwenden Sie dann einfach das Postformat "Status" (oder beiseite oder was auch immer), wenn Sie einen "Twitter -ähnlichen" Post veröffentlichen und Folgendes in Ihre Schleife platzieren:

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

Andere Tipps

WordPress hat jetzt ein Postformat namens status Dies soll für kurze Statusaktualisierungen verwendet werden.

Sie können viele Informationen darüber sehen, wie diese Standard -Postformate in der Verwendung verwendet werden können Codex -Seite auf Postformaten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top