چگونه یک گالری آلبوم عکس بدون استفاده از افزونه در وردپرس ایجاد کنیم؟

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

در گذشته ما به شما نشان دادیم که چگونه یک گالری در وردپرس را اضافه کنید. اخیرا مشتری داشتیم که می خواست ما یک گالری عکس ایجاد کنیم که توسط آلبوم های ماهانه سازماندهی شده است آنها می خواستند که کاربر بتواند روی عکس آلبوم کلیک کند تا همه پست های موجود در آلبوم آن ماه را مشاهده کند هر عکس باید صفحه شخصی خود را با اطلاعات مربوط به عکاس و URL آنها داشته باشد.

به طور معمول مردم به افزونه هایی مانند Gallery NextGen یا دیگری برای انجام چیزی شبیه به این کار می پردازند ما می خواستیم از  افزونه شخص ثالث اجتناب کنیم بنابراین تصمیم گرفتیم از ویژگی اصلی که WordPress ارائه می دهد استفاده کنیم. در این آموزش ما به شما نشان خواهیم داد که چگونه یک گالری آلبوم عکس عکس در WordPress بدون یک افزونه ایجاد کنید.

توجه: این یک آموزش نسبتا پیشرفته است که مفاهیم وردپرس را با هم ترکیب می کند. شما باید دانش مناسبی از وردپرس و HTML / CSS داشته باشید تا آن را دنبال کنید.

قبل از شروع کار ابتدا یک نگاهی به نتیجه کار می اندازیم .

هنگامی که کاربر بر روی صفحه آلبوم کلیک می کند، یک آرشیو را در یک صفحه نمایش شبکه ای مشاهده می کند که هر آلبوم با آن پوشش مشخص و تمام عکس ها در آن شروع می شود. ایده این بود که یک آلبوم در هر ماه داشته باشد.

اگر کاربر بر روی عکس جلد آلبوم کلیک کند، به یک صفحه فقط برای آن آلبوم منتقل می شود که در آن شما می توانید اطلاعات پس زمینه را به کاربر داده و تمام عکس های موجود در آن آلبوم را فهرست کنید.

اگر کاربر بر روی عکس کلیک کند پس از آن به صفحه تک عکس منتقل می شود که عنوان عکس را نام عکاس و URL سایت آن را مشاهده می کند.

چگونه می توانیم آن را انجام دهیم؟

  • تمام ویژگی های مورد نیاز را می توان با استفاده از قابلیت ساخته شده در وردپرس انجام داد.
  • ما می توانیم هر یک از آلبوم های ماهانه را به عنوان یک پست بکار بگیریم.
  • بنابراین هر آلبوم می تواند یک صفحه خاص خود را با برخی اطلاعات پس زمینه و غیره داشته باشد.
  • هر تصویر به عنوان یک پیوست در نظر گرفته می شود (بدین ترتیب آن را یک صفحه اختصاصی می گیرد).
  • از ریز عکسها برای عکس آلبوم عکس استفاده خواهیم کرد.

 

بیایید یک گالری آلبوم عکس ایجاد کنیم

اولین کاری که باید انجام دهید این است که یک  افزونه  خاص برای سایت ایجاد کنید .اگر قصد استفاده از انواع پست سفارشی برای پروژه خود دارید، باید کدها را تولید کرده و آن را در افزونه  خاص سایت خود قرار دهید.

کاری که باید انجام دهید این است که اندازه تصویر را در WordPress برای صفحه نمایش شبکه ثبت کنید.برای مثال :


add_image_size( 'album-grid', 225, 150, true );

 

بعد از اندازه های اضافی تصویر، شما می توانید برخی از زمینه های اضافی را به رسانه آپلود اضافه کنید. این به شما این امکان را می دهد که هر عکس را آپلود کنید تا نام عکاس و نشانی اینترنتی آن را اضافه کنید. 

نحوه اضافه کردن فیلدهای اضافی بهWordPress Media Uploader

هنگامی که این کار را انجام می دهید، می توانید پیش بروید و بعضی از آلبوم ها (پست ها) را اضافه کنید. آپلود تمام تصاویری که می خواهید برای آن آلبوم پیوست کنید. سپس یک عکس را پیوست کنید و آن را به عنوان یک تصویر برجسته تنظیم نمایید شما می توانید اطلاعات پس زمینه را در قسمت محتوا پست اضافه کنید.

حالا که شما چندین آلبوم دارید، می توانید کد را برای نمایش آن بگذارید.

بیایید بگوییم که نوع پست سفارشی شما آلبوم هاست. بنابراین شما یک فایل الگو به نام archive-albums.php ایجاد خواهید کرد.

کدهای هدر، کدهای پاورقی، نوار کناری و دیگر عناصر طراحی که می خواهید بگذارید یک حلقه پست ایجاد کنید درون این حلقه پست، ما تمام پیوست ها را از یک پست نمایش می دهیم به جز تصویر کوچک که به صفحه تصویر یک پیوند می شود. ما همچنین می توانیم ریز عکس پست ویژه (عکس جلد آلبوم) را به طور جداگانه و پیوند آن را به صفحه پست تنها (صفحه آلبوم) اضافه کنیم.

ما تصمیم گرفتیم تصاویر شبکه را با استفاده از عنصر لیست سبک کنیم. کد به صورت زیر است:


<li class="album-grid"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('album-grid'); ?></a></li>

<?php if ( $post->post_type == 'albums' && $post->post_status == 'publish' ) {
$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_parent' => $post->ID,
'exclude' => get_post_thumbnail_id()
) );

if ( $attachments ) {
foreach ( $attachments as $attachment ) {
$class = "post-attachment mime-" . sanitize_title( $attachment->post_mime_type );
$title = wp_get_attachment_link( $attachment->ID, 'album-grid', true );
echo '<li class="' . $class . ' album-grid">' . $title . '</li>';
}

}
}
?>

 

سبک اصلی CSS که شما باید داشته باشید class .album-grid است .


.album-grid{width: 225px; height: 150px; float: left; list-style: none; list-style-type: none; margin: 0 18px 30px 0px;}

 

این اجازه می دهد که هر تصویر به طور مناسب در شبکه قرار گیرد و سبک  شما را مشخص کند .

چیزی که باید انجام دهید این است که یک قالب تک پیوست ایجاد کنید. این صفحه که در آن کاربر گرفته خواهد شد، به طوری که آنها می توانند هر تصویر شخصی را مشاهده کنند. آنها عنوان تصویر، نام عکاس و عکاسان URL را در این جا می بینند. در حال حاضر تنها چیزی که در لیست قرار دارد، ایجاد یک صفحه آلبوم شخصی است.

دوباره فرض کنید که نوع پست سفارشی شما آلبوم نامیده می شود، شما باید یک فایل single-albums.php ایجاد کنید. کپی کل هدر، پاورقی، نوار کناری یا هر عنصر طراحی دیگر که می خواهید.

شما باید عنوان آلبوم و توضیحات را اضافه کنید. آلبوم را می توان با افزودن کد به این صورت انجام داد:


<h1><?php the_title(); ?></h1>
<div class="entry-content"><?php the_content(); ?></div>

//Insert grid code below this line

 

در آخر با بدون استفاده از هیچ افزونه ای یک گالری یا یک آلبوم عکس در وردپرس ایجاد کرده ایم .

درباره نویسنده



رویا مفاخر
( عضو از 6 سال قبل )
  • 263 نوشته
  • 1401 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
از اعضای بخش پشتیبانی مجموعه نوین وردپرس

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



بهترین افزونه های دیباگ کردن سایت وردپرسی | افزونه عیب یابی وردپرس

2015
0
همانطور که می دانید وردپرس یکی از بهترین سیستم های مدیریت محتوای جهان می باشد که با کمک می توانید انواع وب سایت ها را برای خود طراحی ...
جزییات بیشتر آموزش را بخوانید!

ابزار KWFinder چیست؟ معرفی و آموزش نحوه کار با kw finder

245
0
یکی از ابزارهایی که می‌توانید از آن برای تحقیق کلمات کلیدی برای بهبود سایت استفاده کنید، ابزار kw finder است. در واقع این ابزار معیارهای کلیدی را از ...
جزییات بیشتر آموزش را بخوانید!

آموزش تغییر فونت در وردپرس و افزودن فونت دلخواه به قالب وردپرسی

40926
70
یکی از نکات مهم برای هر نوع وب سایت، افزودن فونت در وردپرس می باشد. با تغییر دادن فونت وردپرس خود می توانید طراحی و ظاهر سایت خود ...
جزییات بیشتر آموزش را بخوانید!

مشکلات رایج سایت های وردپرسی

675
0
وردپرس یکی از محبوب ترین پلتفرم های سایت ساز جهان می باشد که با کمک آن می توانید انواع وب سایت ها را طراحی نمائید. از طرفی همانقدر ...
جزییات بیشتر آموزش را بخوانید!

حذف علامت سوال در لینک ها و بهبود سئو

3832
0
با سلام خدمت کاربران نوین وردپرس . با یه مطلب نوین دیگر در خدمت شما عزیزان هستیم . حتما خیلی شوکه شدید !!! کافیه خونسرد باشید و بقیه آموزش ...
جزییات بیشتر آموزش را بخوانید!

چگونه با وردپرس فروشگاه اینترنتی بسازیم؟

691
0
آیا قصد دارید با استفاده از وردپرس یک فروشگاه اینترنتی ایجاد کنید؟ وردپرس به عنوان محبوب ترین پلتفرم طراحی سایت به شما این امکان را می دهد تا ...
جزییات بیشتر آموزش را بخوانید!

صفحات بی کیفیت از نظر گوگل چه صفحاتی هستند؟

1302
0
صفحات بی کیفیت از نظر گوگل صفحات بی کیفیت از نطر گوگل چه صفحاتی است سلام به دنیای وردپرس :) صفحات بی کیفیت از نطر گوگل سرنوشت بدی خواهند داشت و ...
جزییات بیشتر آموزش را بخوانید!

آموزش اضافه کردن آرشیو Post Type به فهرست سایت در وردپرس

3287
0
شاید سوال شما هم باشد که چگونه میتوان لینکی به آرشیو post type دلخواه خود را به فهرست سایت در وردپرس اضافه کنید. برگه آرشیو در وردپرس به ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب