サポート » 使い方全般 » the_author_posts_linkについて

  • ある記事ページで、
    <?php the_author_posts_link(); ?>
    として、投稿者の記事一覧ページへのリンクを表示しているのですが、管理者としてログインしている状態でこのページを表示させると、上記リンク部分が表示されません。
    ログアウトしてページを表示させるとリンクが表示されます。
    ちなみに該当の記事ページのauthorは、ログインしている管理者で投稿した記事になります。

    この現象は、the_author_posts_linkの仕様なのでしょうか?

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

    (@saaskiki)

    すみません、記載し忘れました。
    使っているバージョンは、3.4.2になります。

    こんにちは
    3.4.2は持っていないのですが、3.5.1では問題なかったです。

    この関数が持っている、the_author_posts_link というフィルタを、どこかでフックしているという事はありませんか?

    代替は、以下で取れると思います。

    <?php
    	$url 	= get_author_posts_url( get_the_author_meta( 'ID' ));
    	$name 	= get_the_author_meta( 'nicename' );
    	echo $url.$name;
    ?>

    トピック投稿者 saaskiki

    (@saaskiki)

    ご返答ありがとうございます。
    代替のコードで試してみたところ、$urlも$nameも表示されておらず、どうやら
    get_the_author_meta(‘ID’)
    これ自体が、そもそも取れていませんでした。
    相変わらず、ログオフすると問題なく表示され、IDも取れるのですが…

    どこかでフックしているのかもしれない、とfunctions.phpを調べてみたりしましたが、該当するような物は見つからなかったので、何かのプラグインが影響しているのかもしれない?ですね。

    トピック投稿者 saaskiki

    (@saaskiki)

    書き忘れておりました。
    カスタムポストタイプの記事になります。
    singleページの記述で、このような現象となりました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「the_author_posts_linkについて」には新たに返信することはできません。