web-dev-qa-db-ja.com

投稿画像ギャラリーから簡単なスライドショーを作成する方法

このテーマ に示すように、デフォルトの画像ギャラリーを単純なスライドショーに変換するための解決策はありますか

注意:クリックするとギャラリーの次の画像に移動します。

1
João

はい、あなたはあなたが望む任意のスライダーjqueryプラグインを使用することができますが、スライドショーをフィードするためには写真が必要です。

WordPressのギャラリーはpost_typeが添付された投稿で構成され、投稿に添付された添付はその投稿IDをpost_parentとします。スライドショーやスライダーの画像を取得するには、post_typeが添付されていて現在の投稿の子である投稿を見つける必要があります。

この記事には添付ファイルに関するより多くの情報があります。

http://digwp.com/2009/08/awesome-image-attachment-recipes-for-wordpress/

記事の下部を閲覧すると、現在の投稿に添付されているすべての添付ファイルを取得するコードがあります。

$args = array(
    'order'          => 'ASC',
    'post_type'      => 'attachment',
    'post_parent'    => $post->ID,
    'post_mime_type' => 'image',
    'post_status'    => null,
    'numberposts'    => -1,
);
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo apply_filters('the_title', $attachment->post_title);
        echo wp_get_attachment_link($attachment->ID, 'thumbnail', false, false);
    }
}

これはポストループのhtmlを修正することによってスライドショー/スライダーのためのマークアップを生成するための基礎として使われることができます。

この質問では、nivosliderと画像の添付ファイルの使用について説明します。

Nivoスライダーの親の子画像をループする

3
Tom J Nowell