0

私のワードプレスサイトの条件文を書くのに助けが必要です (同様のスレッドが見つかりません)。wordpressのコンディショナルタグでできるかどうかわかりません。

私が達成したいこと:

現在ログに記録されているユーザーが 0 件の投稿を公開した場合は何か (リンク番号 1 など) が表示され、ユーザーが 0 件を超える投稿を公開した場合は別のもの (リンク番号 2 など) が表示されます。

ユーザーの役割に応じてメニューを表示するための簡単な if ステートメントを自分で書くことができましたが、この問題の解決策が見つかりません。

4

3 に答える 3

0

とても簡単でした(ジョナさん、ありがとう)。

<?php

$user_ID = get_current_user_id();
$user_post_count = count_user_posts( $user_ID );

if ( $user_post_count == 0 ) {
echo 'message one';
} else {
echo 'message two';
}
?>
于 2013-10-22T16:29:39.123 に答える
0

PHP 関数mysqli_connectを使用してデータベースに接続し、wordpress データベースのスキーマを考慮して、次の手順を実行する必要があります。

get_current_user_id () wordpress 関数は、現在ログインしているユーザーの ID を返します。次に、この値を次のように使用できます。

$query = "select count(*) from wp_posts where post_author = ".get_current_user_id();

最後に、 PHP マニュアルの説明に従ってクエリを実行する必要があります。

于 2013-10-21T21:55:04.390 に答える