web-dev-qa-db-ja.com

ワードプレスでTwitterのように更新を投稿する方法

自分のワードプレスブログでTwitterのものと同じような短いアップデートを作ることができるようなプラグインやハックはありますか?

おそらくそれらの行にカスタム投稿タイプなどを利用するのでしょうか。

私が達成しようとしているのは、ブログの通常の投稿とは異なる短い(150文字以内)投稿を作成することです。これらの短いアップデートが公開されたら、それらをホームページのカスタムdivタグに表示します。

一言で言えば、Twitterと同じ機能ですが、あなたのブログにだけあります。

ありがとう

1
Ron S

抜粋用の文字カウンタを追加するだけの場合は、この関数とjsを使用してください。

あなたのfunctions.phpのための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' );

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

ループ

それから、「Twitterのような」投稿を公開するときには、単に「status」という投稿形式(または「脇」など)を使用して、ループ内に次のように配置します。

// 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はstatusと呼ばれる投稿フォーマットになりました。これは短いステータスの更新に使用されることを意図しています。

あなたはこれらの標準的な投稿フォーマットの使い方について多くの情報を投稿フォーマットの Codexページで見ることができます

3
anu