• <?php the_author_posts_link(); ?>で投稿者のリンクを表示して、
    実際に投稿者の記事一覧にリンクできるようにしています。

    私のサイトでは、何人かで投稿しているのですが、
    ある人の投稿者リンクだけ機能しなくなりました。

    IEで試したところ、クリックしても何も変化がなく、
    chromeで試したところ、
    タブに「400 Bad Request」と表示され、
    画面に「Bad request Your browser sent a request that this server could not understand.」
    と表示されました。

    ただ、すべての投稿者リンクがエラーだったら、
    自分のパソコンに問題があるのだろうと考えられるのですが、
    ある人のリンクだけだったので、
    不安になってトピックをたてました。

    なにか、わかる方などいらっしゃいましたら、
    教えていただきたいです。
    大変困っていますので、よろしくお願いいたします。

    もし、情報が足りないようでしたら、追加していきたいです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • エラーが出た時のサーバーのログはどうなってますか?

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    400エラーについての詳細はこちら。
    http://www.bmoo.net/archives/2012/02/312554.html

    今回のケースの直接的な原因は、今挙げていただいている情報だけでは特定出来ません。
    こちらを参照し、問題解決に必要な情報をもう少しご提示ください。

    http://ja.forums.wordpress.org/topic/11794?replies=1
    400が出るリクエストは、実際にどういうURL構造になってるか挙げてもらえるといいかもです。

    真偽の程は定かではありませんが、パーマリンク設定がおかしくて400になったケースが存在するらしいので、パーマリンクをデフォルトに戻してどうなるかも試してみては?

    トピック投稿者 shinozaki

    (@shinozaki)

    原因らしきものが分かりました。

    プロフィールで、サイトの表示名をカタカナまたはひらがなにすると
    「400エラー bad request」が出ます。
    (一応、表示名を半角英数や漢字にしてみたところ、
     エラーは発生しませんでした。)
    ※ひらがなと漢字が混ざった状態でも400エラーが発生しました。

    ただ、原因らしきものは分かっても、
    解決方法は調べても分かりませんでした。

    すいませんが、なにか分かるようでしたら、教えていただきたいです。

    トピック投稿者 shinozaki

    (@shinozaki)

    自分でいろいろ動かしていて、問題が明確になってきたので、
    改めて記載させていただきます。

    まず、私のサイトは複数人で管理をしています。
    そこで、ある一人がプロフィールの画面で
    「ブログ上の表示名」をひらがなにしました。
    すると、「400エラー bad request」が表示されました。

    その原因として、wp author slugというプラグインを使用していた
    ということが原因であることがわかりました。
    また、パーマリンクの設定を数字ベースにしていたことも
    関わっていたみたいです。

    ただ、wp author slugというプラグインを使うことで、スラッグに
    ユーザー名を入れるのをさけたいということがあり、
    パーマリンクもどう変えるとよいのかわかりません。

    理想としては、ブログ上の表示名を、ひらがなやカタカナが
    入っている状態でも投稿者リンクが機能し、400エラーが
    表示されないようにしたいです。
    贅沢な質問となってしまうかもしれないですが、
    よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「投稿者リンクで400エラーが発生しました」には新たに返信することはできません。