フォーラムへの返信

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 mnb3654

    (@mnb3654)

    ishitakaさま

    再度のご教示ありがとうございます。
    いただいたアドバイスのもと

    <?php {
    $author = get_userdata($image->post_author);
    $author->ID;
    $user = wp_get_current_user();
    $Username = $user->user_login;}
    $LoginUserName = get_the_author_meta( 'user_login', $author->ID );
    if($LoginUserName==$Username|| current_user_can('administrator')){
    ?>

    として意図する表示が実現できました!
    ご指摘頂けば当たり前のことだと理解する(つもりな)のですが、まだまだ至りません。

    この度も大変ありがとうございました!

    トピック投稿者 mnb3654

    (@mnb3654)

    ishitakaさま

    いつもお世話になっております。ご返信、ありがとうございます。

    $LoginUserName または $Usernameの取得は検索して見つけた

    <?php 
    	$post = get_post($post_id);
    	if ($post){
    		$author = get_userdata($post->post_author);
    		$author->ID;
    		}
    	$LoginUserName = get_the_author_meta( 'user_login', $author->ID );
    	if($LoginUserName==$Username|| current_user_can('administrator')){//作成者と現在のログイン者が同じ場合
    ?>
    ここにコンテンツ
    <?php } ?>

    を参考にしています。
    そもそもpostに対してのコードのようなので、全くのお門違いかとも思うのですが。

    <?php
    $images = get_children(array(
        'post_parent' => get_the_ID(),
        'post_type' => 'attachment',
        'order' => 'ASC'));
    ?>

    として取得した情報を基にファイルをアップしたユーザーであれば削除リンクを表示したいと思っています。

    引き続きどうぞよろしくお願いいたします。

    トピック投稿者 mnb3654

    (@mnb3654)

    ishitakaさま

    ありがとうございます、思い通りに実装することができました!

    トピック投稿者 mnb3654

    (@mnb3654)

    ishitakaさま

    早速の再度のご教示ありがとうございます。お示しいただいたコードで希望していた表示が実現できました!おんぶに抱っことなり申し訳ありません。本当にありがとうございます。
    コードを拝見すれば、逆引きというか実に腑に落ちるのですが、自分の中からは出てこないものでした。今回のことで基礎的な知識不足を痛感しました。改めてPHP、Wordpressについて勉強し直そうと思った次第です。精進します。
    貴重な場をお借りし、大変助かりました。これにて解決済みとさせていただきます。この度は誠にありがとうございました。

    トピック投稿者 mnb3654

    (@mnb3654)

    ishitakaさま

    早速ありがとうございます。ご教示いただいたコードでメンバーの絞り込みが実現できました。勉強になります。
    が、このような形ですとキーである『防災訓練』部分が決め打ちになるのですね。このキーをsingle.php内で現在のカテゴリ名を取得し代入するなどできれば意図する動きが実現できそうです。
    後出しのようで恐縮ですが、全ての投稿に対して与えられたカテゴリはグループと同名となっています(投稿名『防災訓練2019』、カテゴリ『防災訓練』、閲覧可能なグループ名『防災訓練』。例えば他に投稿名『新年会2019』があれば、そのカテゴリは『新年会』、閲覧可能なグループ名は『新年会』となります)。
    このキー『’防災訓練’』部分にget_the_categoryで取得する現在のカテゴリ名をecho "$cat->cat_name "で出力し、それを代入することなどは可能でしょうか?
    これこそ基礎中の知識の無さ故と思います。どうかお助けください。

5件の返信を表示中 - 1 - 5件目 (全5件中)