1

保存されている投稿のコンテンツを取得し、句読点やスペースを含む文字を数え、数字を返す関数が必要です。

使用できます$text = mb_strlen($text, "UTF-8"); が、現在保存または更新中の投稿 i のコンテンツを呼び出す方法がわかりません。

を使用して関数を実行しますがadd_action('save_post', 'char_count');、関数内で保存されている投稿の投稿コンテンツを取得する方法がわからないため、カウントスクリプトを実行できます。

4

1 に答える 1

0

get_post()投稿 ID を渡して、目的の投稿を取得します。これは、コンテンツが in のオブジェクトを返します。post_contentあとは、長さを確認するだけです。

$post    = get_post('post_id'); 

$content = $post->post_content;

$length  = strlen($content);

保存時にこれを行う場合、通常は次のようになります。

add_action( 'save_post', 'post_save' );

function post_save( $post_id ) {
    $post    = get_post( $post_id ); 
    $content = $post->post_content;
    $content = apply_filters('the_content', $content);

    return strlen($content);
}
于 2013-04-08T19:35:46.450 に答える