web-dev-qa-db-ja.com

投稿を公開するには、作成者がプロフィール情報を入力する必要がありますか。

私はユーザー情報が不可欠な部分である不動産サイトを作成しています。訪問者が彼らに連絡する方法を知ることができるように著者情報は彼らの投稿の下に表示する必要があります。したがって、プロフィールページの連絡先情報は、作者が記入しなければならない重要な部分です。

だから私は彼らが記事を公開することができる前に著者にプロフィール情報を完成させることを強制するためにとにかくそこにあるのを知りたいです?

2
dev-jim

それは簡単なスケッチです。あなたは自分自身で関数を検索してコードを完成させる必要があります。

// don´t add on front page
if ( ! is_admin() )
    return;

// Get user data
get_currentuserinfo();
global $current_user;

// Search what keys you need to be filled
echo '<pre>'; 
    print_r( $current_user );
echo '</pre>';

// Check the field
if ( ! $current_user->foo )
    // deny
if ( empty( $current_user->foo ) )
    // deny
if ( ! isset( $current_user->foo ) )
    // deny

それから公開を防ぐ方法についてこのコードを見てください

1
kaiser