WordPressで自分の投稿だけを表示する

具体的にはWordPressカスタマイズ辞典さんのやり方そのままです。

function show_first_name_field()
{
?>
    <p>
    <label>お名前<br/>
    <input id="last_name" type="text" size="25" value="<?php echo $_POST[&#039;last_name&#039;]; ?>" name="last_name" />
    </label>
    </p>
<?php
}
add_action(&#039;register_form&#039;,&#039;show_first_name_field&#039;);


// 登録時追加項目の入力チェック
function check_fields ( $errors ) {
    if ( $_POST[&#039;last_name&#039;] == &#039;&#039; ) {
        $errors->add( &#039;empty_last_name&#039;, "<strong>エラー</strong>: お名前を入力してください" );
    }
    return $errors;
}
add_action(&#039;registration_errors&#039;,&#039;check_fields&#039;,10,3);

// 登録時追加項目の保存、
// 同時に&#039;last_name&#039;を&#039;display_name&#039;にも自動設定
function tml_user_register( $user_id ) {

    if ( !empty( $_POST[&#039;last_name&#039;] ) ) { // &#039;last_name&#039;への入力有無を判定

        // &#039;last_name&#039;への入力値を取得
        $last_name = $_POST[&#039;last_name&#039;];

        // &#039;display_name&#039;を&#039;last_name&#039;の値で自動設定
        $args = array(
            &#039;ID&#039; => $user_id,
            &#039;last_name&#039; => $last_name,
            &#039;display_name&#039; => $last_name
        );
        wp_update_user( $args );

    }

}
add_action(&#039;user_register&#039;, &#039;tml_user_register&#039;);