1

条件文を書きたい(以下疑似で説明)

IF current logged in user is 'Author' to a custom-post-type called 'farmers' {
// Do something
} else {
// Do something else
}

これまでの私のコード作業は

<?php
// Global variable for current user ID
$user_ID;

// Create a new WP query object           
$my_query = new WP_Query( array(
'post_type' => 'farmers',
'author' => $user_ID
));

// Get all the current user posts from the query object
$posts = $my_query->posts;

IF $posts = 0 {
// Do something
} else {
// Do Something else
} ?>

ユーザーはシステムで「作成者」の役割を持つことができますが、必ずしも投稿を持っているとは限りません。したがって、この Author が実際に投稿しているという条件を確認する必要があります。コードの最後にその IF ステートメントを記述する方法がわからず、助けを求めています。

ありがとう

4

3 に答える 3

0

あなたはこの方法を試すことができます...

   if($user_session_id == $author_id) {
    // Do something
    } else {
    // Do something else
    }
于 2012-10-04T11:44:59.543 に答える
-1

このようなものを使用してください

$query="select * from posts where type='farmers'";
$result=mysql_query($query);
$valid=false;
if(mysql_num_rows($result)>0){
$valid=true;
}


if($_SESSION["id"]==$posts["id"]){
//your code
}else{
//your code
}

また

if(mysql_num_rows($posts)>0){
// user have post
 }
于 2012-10-04T11:42:37.867 に答える