1

WordPress3.5の新しいギャラリーを操作するのが難しいです。これが私たちが抱えている問題の簡単な説明です。

プロジェクトの詳細

同じWPインストールから生成されたデスクトップサイトとモバイルサイト

現在、オフセット付きの投稿添付ファイルの取得をサポートするモバイルスライダーにスワイプhttp://swipejs.com/の修正バージョンを使用しています

必要なもの

同じギャラリーを複数のページに埋め込む方法

デスクトップサイトの画像一覧タイプギャラリー

スワイプをサポートするモバイル用スライダーギャラリー。スワイプすると一度に1つの画像を表示すると、ajaxで別の画像が取得されて表示されます。

問題

Wordress 3.5はギャラリーの画像を添付しなくなり、投稿の添付ファイルを使用してギャラリーで使用される画像を取得できなくなりました

次世代のギャラリーを試しましたが、ギャラリーに2つを超える画像サイズを設定する方法が見つかりません。デスクトップのサムネイル、元の画像、モバイルサイズの画像が必要になります

この問題に取り組む方法について何か提案はありますか?

ありがとう!

4

2 に答える 2

0

投稿にアップロードすると、その関係が設定されます。ギャラリーに「この投稿にアップロードされた画像」を表示するオプションがあります。メディアマネージャーで。だから私はあなたが何を意味するのかわかりません:

get post attachments は使用できません

ギャラリーを表示するために使用しているコードは何ですか?

于 2013-01-09T20:04:56.227 に答える
0

3.5 までは、すべての添付ファイルの画像 ID を次のように取得できます。

$attachments = get_children( array('post_parent' => $post_id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );

ここで、$post_id は現在の投稿の ID、$order と $order_by は標準のクエリ変数 (ASC、標準では menu_order) です。

次に、画像IDを使用して、foreachと呼び出しを使用してそれらをすべて取得できます:

wp_get_attachment_link

画像へのリンクを取得するか、alts、width などを含む完全な html img コードを取得するには:

 wp_get_attachment_image

3.5 でうまく動作するはずなので、すべての画像を 1 つの投稿にアップロードして、ギャラリー全体をどこにでも表示するためのプレースホルダーとして使用できます。

于 2013-01-09T22:16:03.940 に答える