ホームページ  >  に質問  >  本文

WordPressのファイルパスの添付ファイルIDを取得する

ファイルへのパスはわかっているので、添付ファイル ID を取得したいと考えています。

URL を取得するために ID を必要とする関数 wp_get_attachment_url() がありますが、それを逆にする必要があります (ただし、パスは URL ではありません)

P粉716228245P粉716228245339日前532

全員に返信(2)返信します

  • P粉254077747

    P粉2540777472023-10-21 00:51:08

    更新: wp 4.0.0 以降、その仕事を行う新しい関数があります。まだテストしていませんが、次のようになります:

    https://developer.wordpress.org/reference/functions/attachment_url_to_postid/


    古い答え: 私がこれまでに見つけた最良の解決策は次のとおりです:

    https://frankiejarrett.com /2013/05/get-an-attachment-id-by-url-in-wordpress/

    私はこれが 2 つの理由から最良だと考えます:

    • いくつかの整合性チェックが行われます
    • ###[重要! ] ドメインとは関係ありません。これは、サイトを安全に移動するのに役立ちます。私にとって、これは重要な機能です。
    • 返事
      0
  • P粉282627613

    P粉2826276132023-10-21 00:44:12

    pippinsplugins.com からのこのクールなスクリーンショットを使用しました

    この関数をfunctions.phpファイルに追加します

    リーリー

    次に、ページまたはテンプレートでこのコードを使用して、ID を保存/印刷/使用します:

    リーリー

    元の投稿はこちら: https://pippinsplugins.com/retrieve-attachment-id-from-imageurl/

    ###それが役に立てば幸い ;) フランシス

    返事
    0
  • キャンセル返事