Автоматически в галерее страниц WordPress - PullRequest
0 голосов
/ 09 марта 2011

Я ищу простую галерею изображений для моего клиента.

Мне нужно иметь возможность загружать несколько изображений из поста или страницы и автоматически добавлять изображения на страницу,и в стиле.

Я смог изобразить это http://wordpress.org/support/topic/post-image-4

Это звучит похоже на то, что я ищу, но я не могу заставить его работать должным образом.*

Кто-нибудь знает, как я мог это сделать?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

разобрался.

Просто нужно добавить это в functions.php

<?php
function postimage($size=medium,$num=1,$lighbox=1) {
    if ( $images = get_children(array(
        'post_parent' => get_the_ID(),
        'post_type' => 'attachment',
        'numberposts' => $num,
        'order' => 'ASC',
        'orderby' => 'ID',
        'post_mime_type' => 'image',)))
    {
        foreach( $images as $image ) {
            $attachmenturl=wp_get_attachment_url($image->ID);
            $attachmentimage=wp_get_attachment_image($image->ID, $size );
            $img_title = $image->post_title;
            $img_desc = $image->post_excerpt;
            if ($size != "full"){
                echo '<a href="'.$attachmenturl.'" rel="lightbox" title="'.$img_desc.'">'.$attachmentimage.'</a>'.$img_title.'';
            } else {
                echo '<img src="'.$attachmenturl.'">';
            }
        }
    } else {
        echo "No Image";
    }
}
?>

Затем добавить это на страницу поста (в моем случае single.php)

<?php postimage('thumbnail'); ?>

Теперь автоматически добавляются любые изображения, загруженные в определенный пост.

0 голосов
/ 09 марта 2011

попробуйте галерею nextgen :) http://wordpress.org/extend/plugins/nextgen-gallery/

...