• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
sajadabedi

نمایش محتوا در lightbox در وردپرس؟

16 پست در این موضوع قرار دارد

سلام خدمت همه دوستان.

امیدارم خوب باشید.

میخواستم ببینم که چطوری میشه ادامه مطلب یک مطلب را در lightbox نمایش داد؟

منظورم اینکه وقتی روی لینک مطلب کلیک میشه محتوای اون مطلب درون یک lightbox نمایش داده بشه.

برای این کار باید چیکار کنم؟

و همچنین اگه بخوام یک قالب واسه این کار در نظر بگیرم باید چیکار کنم؟

مثلا بگم فلان جا ()the_content را نشون بده و فلان جای قالب ()the_excerpt

یه چیزی مثل custom page ک ما میتونیم برای یک صفحه قالب خاص داشته باشیم.

میشه این کارا برای post هم انجام داد؟

ممنون.

0

به اشتراک گذاری این پست


لینک به پست

سلام

شما از یک کوئری برای نمایش مطالبت استفاده کن ... بعدش جایی که میخوایید کد پیوند به ادامه مطلب رو بذارید به تگ a کلاس بدید مثلا اینجوری :


<a class="light-box" href="<?php the_permalink() ?>" title="<?php the_title(); ?>">

حالا colorbox.css و jquery.colorbox.js رو هم به هدر پیوست کنید تا لود بشه ، و در پایان در هد قرار بدید :


<script>
$(document).ready(function(){
//Examples of how to assign the Colorbox event to elements
$(".light-box").colorbox();
});
</script>

+ این رو هم بگم اگر میخوایید مطالب دسته ای خاص اینجوری باشن باید قالب جدا برای single در نظر بگیرید

3

به اشتراک گذاری این پست


لینک به پست

سلام

شما از یک کوئری برای نمایش مطالبت استفاده کن ... بعدش جایی که میخوایید کد پیوند به ادامه مطلب رو بذارید به تگ a کلاس بدید مثلا اینجوری :


<a class="light-box" href="<?php the_permalink() ?>" title="<?php the_title(); ?>">

حالا colorbox.css و jquery.colorbox.js رو هم به هدر پیوست کنید تا لود بشه ، و در پایان در هد قرار بدید :


<script>
$(document).ready(function(){
//Examples of how to assign the Colorbox event to elements
$(".light-box").colorbox();
});
</script>

ممنون بابت پاسخ

ولی منظورتون را متوجه نشدم. !!!

کد زیر مربوط به کوئری custom post منه و که برای ساخت گالری نمونه کار ها میخوام ازش استفاده کنم

و خروجی به این صورت هست که عکس بند انگشتی هر پست نمایش داده میشه و قرار با کلیک بر روی هر عکس

به صورت lightbox محتوای (the_content) که شامل یک عکس هست نمایش داده بشه و زیرش

the_excerpt نمایش داده بشه.


<div id="works">
<?php
$mypost2 = array( 'post_type' => 'portfolio');
$loop2 = new WP_Query( $mypost2 );
?>
<?php while ( $loop2 -> have_posts() ) : $loop2->the_post();?>
<?php $portfolio_tumb = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>
<!-- get categoris -->
<?php
$categories = get_the_category();
$separator = ' ';
$output = '';
if($categories){
foreach($categories as $category) {
$output .= $category->cat_name.$separator;
}
$group = trim($output, $separator);
}
?>
<a class="work work8" href="<?php the_permalink(); ?>" data-type="<?php echo $group; ?>" data-id="<?php echo $post->ID; ?>">
<div class="work-overlay"></div>
<img src="<?php echo $portfolio_tumb; ?>" width="640" height="480" />
</a>
<?php endwhile;?>

یه اسکرین شات هم از محیط کار گذاشتم.

ممنون.

post-4239-0-46480800-1394381777_thumb.pn

0

به اشتراک گذاری این پست


لینک به پست

عذر میخوام یادم رفت ذکر کنم از کدوم پلاگین استفاده کردم در کد ها

http://www.jacklmoore.com/colorbox/

پلاگین رو دانلود کنید ، کد های مورد نظر رو که ذکر کردم در هدر فراخوانی کنید و بعد تگ a کدتون هم اینجوری باید بشه :


<a class="light-box work work8" href="<?php the_permalink(); ?>" data-type="<?php echo $group; ?>" data-id="<?php echo $post->ID; ?>">
<div class="work-overlay"></div>
<img src="<?php echo $portfolio_tumb; ?>" width="640" height="480" />
</a>

3

به اشتراک گذاری این پست


لینک به پست

نمیدونم چرا با اینکه فایل های jquery پلاگین تو سایت لود هستند ولی error میده

که colorbox را نمیشناسم.!!!!!

و سوال دیگه اینکه من باید چطوری بگم کانتنت را توی lighbox نشون بده؟

باید توی single.php بگم؟

post-4239-0-43999800-1394387843_thumb.pn

0

به اشتراک گذاری این پست


لینک به پست

اگر ارور میده یا کار نمیکنه احتمال تداخل هست //

همون کلاسی که به تگ a دادید نشون میده که لینک مورد نظر ( یا همون ادامه مطلب ) باید در لایت باکس نشون داده باشه

2

به اشتراک گذاری این پست


لینک به پست

پلاگین جایگزین دیگه ای سراغ ندارید؟

0

به اشتراک گذاری این پست


لینک به پست

این پلاگین هم هست

http://fancybox.net/

//

خیلی راحت با کدهایی که گفتم مشکلتون حل میشه ! الان توی این سایت( قسمت خبر مهم ) رو من با همین روش ایجاد کردم

2

به اشتراک گذاری این پست


لینک به پست

اگر ارور میده یا کار نمیکنه احتمال تداخل هست //

همون کلاسی که به تگ a دادید نشون میده که لینک مورد نظر ( یا همون ادامه مطلب ) باید در لایت باکس نشون داده باشه

خیلی ممنون درست شد.

فقط یه مشکلی که هست اینکه محتوای تمام پست را در همه lightbox ها نشون میده.!!!!

مثلا من 2 تا پست دارم که توی هر کدوم 1 عکس هست

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

چیکار کنم که هر لایت باکس فقط محتوای پست خودشو نشون بده؟

0

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

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

من از همون پلاگین اولینه استفاده کردم یعنی colorbox و کدی که شما داده بودید را هم گذاشتم.!

مطلب هم عکس هست و هم متن.

ما توی فایل single.php باید loop داشته باشیم؟

به خاطر این نیست که من توی فایلsingle.php یک loop گذاشتم؟

0

به اشتراک گذاری این پست


لینک به پست

کد single.php و کدی که برای نمایش مطالب استفاده میکنید رو پیوست کنید

1

به اشتراک گذاری این پست


لینک به پست

کد های single :


<?php
$mypost2 = array( 'post_type' => 'portfolio');
$loop2 = new WP_Query( $mypost2 );
?>
<?php while ( $loop2 -> have_posts() ) : $loop2->the_post();?>
<div class="content">
<?php the_content(); ?>
<div class="txt">
<?php the_excerpt(); ?>
</div>
</div>
</div>
<?php endwhile;?>

کد لینک نمایش مطلب :


<a class="light-box work work8" href="<?php the_permalink(); ?>" data-type="<?php echo $group; ?>" data-id="<?php echo $post->ID; ?>">
<div class="work-overlay"></div>
<img src="<?php echo $portfolio_tumb; ?>" width="640" height="480" />
</a>

واقعا سپاسگذارم.

0

به اشتراک گذاری این پست


لینک به پست

کد single باید اینجوری باشه :


<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="content">
<?php the_content(); ?>
<div class="txt">
<?php the_excerpt(); ?>
</div>
</div>
</div>
<?php endwhile; else: ?><?php endif; ?>

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

http://forum.wp-parsi.com/tutorials/article/174-%d8%a7%d8%b3%d8%aa%d8%a7%db%8c%d9%84-%d8%ac%d8%af%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%af%d8%a7%d9%85%d9%87-%db%8c-%d9%85%d8%b7%d9%84%d8%a8/

4

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

کد single باید اینجوری باشه :


<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="content">
<?php the_content(); ?>
<div class="txt">
<?php the_excerpt(); ?>
</div>
</div>
</div>
<?php endwhile; else: ?><?php endif; ?>

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

http://forum.wp-pars...ی-ادامه-ی-مطلب/

خیلی ممنون.درست شد. :)

ولی من فکر میکردم واسه custom post باید یک query جدا بنویسی.!!!!

چه مواقعی به query جدا نیازه ؟

ویرایش شده در توسط sajadabedi
0

به اشتراک گذاری این پست


لینک به پست

( اگر اشتباه نکنم ! ) پست تایپ فکر کنم در یک کوئری خاص به کار میره ! ... این کد مربوط به Single هست ! یعنی ادامه ی مطلب هر پستی

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری