• اطلاعیه ها

    • Saeed Fard

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

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

      نسخه جدید وردپرس پارسی رونمایی شد   05/09/96

      در پنجمین سال فعالیت از وردپرس پارسی و بعد از ارائه خدمات و سرویس‌های متفاوت به جامعه وردپرس ، برآن شدیم که نسخه جدید سایت وردپرس‌پارسی را بر اساس نیازها و خدمات جدیدی که قرار است ارائه شود طراحی و رونمایی کنیم ، از این جهت امروز یک ورژن از نسخه جدید رونمایی شد. در ادامه به معرفی بخش‌های مختلف سایت می‌پردازیم.     در دوره فعالیت گروه وردپرس‌پارسی بیش از 13 افزونه مختلف به صورت رایگان از طرف گروه برای وردپرس نوشته و منتشر شد که در مجموع دارای 100هزار نصب فعال روی سایت‌های وردپرسی است و 500هزاربار از مخزن پلاگین‌های وردپرس دانلود شده‌اند. به همین دلیل قسمت اول وب‌سایت مختص معرفی افزونه‌های گروه وردپرس‌پارسی طراحی شده است که در آن لیستی کامل از افزونه‌ها به همراه توضیحات در اختیار کاربران است . روند تولید افزونه‌های رایگان در جهت توسعه و بومی‌سازی بیشتر وردپرس از طرف وردپرس پارسی ادامه دارد و بزودی افزونه‌های دیگری به آرشیو اضافه خواند شد.   گروه وردپرس‌پارسی که تا به این‌جا تمرکز بیشتر خود را روی پشتیبانی رایگان از وردپرس گذاشته بود تا مشکلات کاربران وردپرس فارسی را حل کند که حاصل این فعالیت 18 هزار کاربر در انجمن با 43 هزار موضوع و 255 هزار سوال جواب است، قرار است من بعد در عرصه آموزش وردپرس وارد شود و از تخصص اعزای گروه در این حوزه نیز استفاده کند تا مرجعی کامل، اصولی و درست برای آموزش وردپرس ایجاد شود. قسمت دوم وب‌سایت مربوط به مقالات و آموزش‌هایی است که روی وردپرس پارسی از طرف اعضای آن ارسال می‌شود.   در دنیای وردپرس اتفاقات مختلفی در حال روی دادن است که دانستن آن‌ها میتونه برای ما جالب و جذاب باشه، برگزاری وردکمپ‌ها، معرفی سرویس‌ها و خدمات جدید و ... که از جمله اخبار مهم در این حوزه می‌توان برگزاری اولین همایش وردپرس ایران در سال 93 و همایش‌های دیگر مربوط به وردپرس و معرفی سیاره وردپرس و همینطور خبر برگزاری میتاپ‌های وردپرسی در ایران اشاره کرد ، در قسمت آخر وب‌سایت به معرفی موارد این چنینی پرداخته می‌شود و همینطور گزارش‌های مرتب از فعالیت‌ها، میتاپ‌ها و رویدادهای وردپرسی در آن ارائه می‌شود .   در ادامه این فعالیت‌ها بزودی شاهد اخبار جدیدی از وردپرس‌پارسی خواهید بود. شما نیز به عنوان یکی از کاربران این جامعه وردپرسی می‌توانید ما را در توسعه هر چه بیشتر وردپرس یاری کنید. لینک مستقیم خبر : http://wp-parsi.com/wpparsi-new-version  

ariux

عضو سایت
  • تعداد ارسال ها

    17
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

2

درباره ariux

  • درجه
    تازه کار

اطلاعات شخصی

  • جنسیت
    مرد
  • آشنایی با وردپرس
    مبتدی
  • سطح برنامه نویسی
    مبتدی
  • آشنایی با طراحی
    مبتدی
  1. درود قالب های تجاری معروف و پر طرفدار همگی دارای فایل های درون ریز و یا حتی بخشی برای نصب و راه اندازی کامل قالب درشون تعبیه شده که با چند کلیک میتونید به نمونه ای شبیه به دمو دست یابید . اما اگر به هر نحوی قالب شما نسخه دانلودی و یا نال شده می باشد ، باز هم مشکلی نیست چون هر قالبی همراه با مستندات عرضه میشه که این مستندات به صورت کامل و همراه با جزئیات طریقه نصب و کار با قالب رو شرح دادند . برای مثال در همین قالبی که تصویرش رو قرار دادید بی شک اطلاعات مورد نیاز شما برای نصب و کار با قالب درون پوشه Documentation گنجانده شده . یک نکته مهم اینکه ، بعضی از قالب های دانلودی دارای فایل های تکمیلی نیستند و یا نسخه های منسوخ شده در اون ها قرار گرفته که همگی اینها میتونن دلیلی برای عدم نصب و یا مشکلات دیگر باشند .
  2. درود ، نمونه های بسیاری وجود داره ، برای مثال https://goo.gl/hk7Xi7
  3. برای اینکه چینش سایت بهم نریزه باید ، استایل دهی کنید ، اگر امکانش براتون نیست میتونید به دوستی این کار رو بسپارید . اگر کسی نبود به بنده پیام بدید تا کمکتون کنم ، پیروز باشید .
  4. درود میتونید از این کد استفاده کنید ، فقط باید ظاهرش رو خودتون شخصی سازی کنید . <div class="logo"> <h1 class="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"> <?php bloginfo( 'name' ); ?> </a> </h1> <?php $description = get_bloginfo( 'description', 'display' ); if ( $description || is_customize_preview() ) : ?> <p class="site-description"> <?php echo $description; /* WPCS: xss ok. */ ?> </p> </div>
  5. درود دوستان عزیز من یک نسخه از افزونه Frontend Submissions ( نسخه نال شده 2.4.7 ) رو که یک افزونه چند فروشندگی برای Easy Digital Downloads هستش رو دانلود کردم ، و اون رو در لوکال هاست خودم نصب کردم . اما متوجه شدم که هیچ کدوم از فایل های css , js این پلاگین فراخوانی نمیشه ، میخواستم بدونم آیا تا به حال دوستی با چنین مشکلی برخورد کرده و آیا امکان حل این مشکل وجود داره یا خیر . با سپاس از شما .
  6. درود بر شما علی جان با سپاس از پاسخ گویی شما بله منظورم همین هستش علی جان ، هر دسته من یک استایل مخصوص به خودش داره و میخوام در دسته جدید هم استایل هر دسته به همون شکل یاقی بمونه اگر پیوند مربوطه رو بتونید در اختیارم بگذارید ممنون میشم .
  7. درود ، دوستان هیچ راهی نداره ؟
  8. درود دوستان ممکنه عنوان کمی گنگ باشه ، متاسفانه جمله دیگری برای شرح مناسب ترش به ذهنم نرسید . اما پرسش : دوستان اهل فن ، بنده چندین دسته دارم و دوست دارم ، هر کدام از پست هایی که در این دسته دارم رو در یک دسته خاص ( برای مثال ویژه ) به نمایش بگزارم . میدونم با کوئری میشه ، اما من نمیخوام فقط خود پست نمایش داده بشه ، من میخوام هر زمان که توی ویرایش و یا ارسال اون پست تیک دسته بندی ( ویژه ) زده شد ، پست به صورت کامل ( ظاهر و باطن ) بره و در کتگوری ( ویژه ) نمایش داده بشه . یعنی اینکه من دیگه نیام و دوباره برای اون دسته خاص یک کوئری بنویسم و براش استایل تعریف بکنم ، بلکه از استایل دسته پیش فرض استفاده بکنه و در کتگوری جدید نیز نمایش داده بشه . آیا راهی برای انجام این کار هستش ؟ با سپاس فراوان .
  9. درود بر شما دوستان ، راستش بنده به دنبال راهی هستم که در یک کتگوری خاص لیستی از حروف الفبا انگلیسی به وجود بیارم برای انتخاب از میان واژگان اون لیست . A,B,C,D و الی آخر ، بنده از یک کد استفاده کردم ، اما متاسفانه فقط نمایش داده میشه واژگان و عملکردش نادرسته ، دقیق ترش اینه که بگم اصلأ عمل نمیکنه این کد مذکور هستش <?php add_action( 'posts_where', 'startswithaction' ); function startswithaction( $sql ){ global $wpdb; $startswith = get_query_var( 'startswith' ); if( $startswith ){ $sql .= $wpdb->prepare( " AND $wpdb->posts.post_title LIKE %s ", $startswith.'%' ); } return $sql; } add_action( 'posts_where', 'startswithnumberaction' ); function startswithnumberaction( $sql ){ global $wpdb; $startswithnumber = get_query_var( 'startswithnumber' ); if( $startswithnumber ){ $sql .= $wpdb->prepare( " AND $wpdb->posts.post_title NOT REGEXP %s ", '^[[:alpha:]]' ); } return $sql; } query_posts( $query_string .'&startswith='.$_GET['letter'].'&posts_per_page=-4&startswithnumber='.$_GET['number']); echo "<li><a href='.$PHP_Self/?$query_string&number=true' ># </a></li> - "; foreach (range('A', 'Z') as $i) { $letter =strtolower($i); echo "<li><a href='.$PHP_Self/?$query_string&letter=$letter' >$i </a></li> - "; } echo "<li><a href='.$PHP_Self/?$query_string' >All </a></li>"; ?> میخواستم بدونم ، نحوه اجرا و استفاده از این کد چطور هستش ، به نحوی که با کلیک روی هر واژه پست هایی که در عنوانشون اون واژه به کار رفته لیست شوند . با سپاس از شما دوستان گرامی .
  10. درود ، دوستان کسی راه حلی نداشت ؟
  11. با سپاس از شما دوست گرامی ، به خوبی کار کرد ، فقط یک مورد دیگر برای من پیش آمده که فکر میکنم شما بتونید من رو راهنمایی بکنید . من میخواستم به صورت اتوماتیک روی هر کدام از این متغیر ها یک عدد اضافه کنم ، بدین صورت که برای هر فیلد یک عدد به صورت پیش فرض در نظر گرفته بشه و نیاز به دوپلیکیت کردن کل کاندیشن نباشه . یک عدد که از 1 آغاز بشه و تا بدان جا که فیلد وجود داره یک واحد به اون عدد اضافه بشه . آیا به صورت کلی چنین چیزی امکانش هست یا خیر . برای مثال بدین صورت <?php if ( ! (empty ( $myinput_normal1) && empty ( $myinput_big1) && empty ( $myinput_bigger1)) ) { ?> <?php $myinput_normal1 = get_post_meta($post->ID, 'myinput_normal1', true); ?> <?php $myinput_big1 = get_post_meta($post->ID, 'myinput_big1', true); ?> <?php $myinput_bigger1 = get_post_meta($post->ID, 'myinput_bigger1', true); ?> <?php echo '<li>'. '<span>'.$myinput_normal1.'</span>'.'<a title="' .$myinput_normal1. '" href="' .$myinput_big1. '">'. '</a>'.'<a title="" href="' .$myinput_bigger1. '">'.'</a>'.'</li>' ?> <?php } ?> تبدیل بشه به <?php if ( ! (empty ( $myinput_normal2) && empty ( $myinput_big2) && empty ( $myinput_bigger2)) ) { ?> <?php $myinput_normal2 = get_post_meta($post->ID, 'myinput_normal2', true); ?> <?php $myinput_big2 = get_post_meta($post->ID, 'myinput_big2', true); ?> <?php $myinput_bigger2 = get_post_meta($post->ID, 'myinput_bigger2', true); ?> <?php echo '<li>'. '<span>'.$myinput_normal2.'</span>'.'<a title="' .$myinput_normal2. '" href="' .$myinput_big2. '">'. '</a>'.'<a title="" href="' .$myinput_bigger2. '">'.'</a>'.'</li>' ?> <?php } ?> راستش دقیق نمیدونم کدام لوپ میتونه این کار رو انجام بده با foreach تست کردم اما بدین صورت که در نظر داشتم جواب نداد و این احتمالأ به دلیل آماتور بودنم در php هستش . با سپاس بی کران .
  12. درود بر شما راستش بنده یک زمینه دلخواه شرطی ایجاد کردم و اون به گونه ای هستش که اگر مقداری در اون وارد نشه اون زمینه به نمایش در نمیاد ، اما هنگامی که تعداد متغیر های من بیش از 1 متغییر میشه ، این کاندیشن دیگه عمل نمیکنه ، میخواستم بدونم چطور میتونم کاری بکنم که کاندیشن تمامی این 3 متغیر رو در بر بگیره . نمونه مورد نظر بنده <?php if ( ! empty ( $number1 ) ) { ?> <?php $number1 = get_post_meta($post->ID, 'number1', true); ?> <?php $number2 = get_post_meta($post->ID, 'number2', true); ?> <?php $number3 = get_post_meta($post->ID, 'number3', true); ?> <?php echo '<li>'. '<span>'.$number1.'</span>'.'<a title="' .$number1. '" href="' .$number2. '">'. '</a>'.'<a title="" href="' .$number3. '">'.'</a>'.'</li>' ?> <?php } ?> قصدم این هست که number1 number2 number3 همگی به نحوی که مشاهده میکنید ، زمانی که مقدار ندارند نمایش داده نشن ، اما در این کد بالا فقط یکی از این 3 متغییر این چنین عمل میکنه ، لطف میکنید اگر راهی برای ایجادش جلوی پای بنده بگزارید . با سپاس فراوان .
  13. درود ، اگر این کار رو بکنید ، لطف بزرگی کردید . باسپاس فراوان از شما .
  14. ممنون از شما اما خیر هدفم فقط این نیست ، همونطور که گفتم هدفم این هستش که هر تب حکم یک صفحه رو برای من داشته باشه و محتواش با محتوای تب دیگر تفاوت داشته باشه . البته من سعیم این هست که مثالی در بین سایت های پارسی نزنم ، اما متاسفانه نمونه مورد نظر رو فقط در فارس کیدذ مشاده کردم ، دقیق نمیدونم به چه شکل ایجاد شده اما قصد و هدف نهایی من ایجاد همچین چیزی از نظر ساختار هستش .
  15. درود دگر بار متاسفانه مشکل حل نشد کیوری های مورد استفاده بنده <?php $custom_query_1 = new WP_Query(array( 'post_status' =>'publish', 'cat' =>'83', 'posts_per_page' =>'3', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <?php if($custom_query_1->have_posts()) : while($custom_query_1->have_posts()) : $custom_query_1->the_post(); the_title(); endwhile; kriesi_pagination(); endif; wp_reset_query(); ?> <?php $custom_query_2 = new WP_Query(array( 'post_status' =>'publish', 'cat' =>'1', 'posts_per_page' =>'5', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <?php if($custom_query_2->have_posts()) : while($custom_query_2->have_posts()) : $custom_query_2->the_post(); the_title(); endwhile; kriesi_pagination(); endif; wp_reset_query(); ?> ساختار HTML صفحه مورد نظر <div class="container"> <div class="list-wrapper"> <ul class="idTabs navigation-big-tabs clearfix" data-chnage_url="true" id="tab"> <li class="one"><a href="#test" class="tab">test </a></li> <li class="two"><a href="#test2" class="tab">test 2</a></li> <li class="three"><a href="#test3" class="tab">test 3</a></li> <li class="four"><a href="#test4" class="tab">test 4</a></li> <li class="five"><a href="#test5" class="tab">test 5</a></li> <li class="six"><a href="#test6" class="tab">test 6</a></li> </ul> <div class="list-content clearfix" id="test"> <?php include($DOCUMENT_ROOT."test.php");?> </div> <div class="list-content clearfix" id="test2"> <?php include($DOCUMENT_ROOT."test1.php");?> </div> <div class="list-content clearfix" id="test3"> </div> <div class="list-content clearfix" id="test4"> </div> <div class="list-content clearfix" id="test5"> </div> <div class="list-content clearfix" id="test6"> </div> </div> </div> شمارش گر موجود در فانکشن <?php function kriesi_pagination($pages = '', $range = 2) { $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo "<div class='pagination'>"; if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>«</a>"; if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹</a>"; for ($i=1; $i <= $pages; $i++) { if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )) { echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>"; } } if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>›</a>"; if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</a>"; echo "</div>\n"; } } ?> با این حال ، روی صفحات بعدی یا قبلی که کلیک میکنم ، با ذکر این موضوع که عمل انتقال به خوبی صورت میگیره ، اما روی تب اکتیو باقی نمیمونه ، بلکه پرش میکنه به صورت خودکار به تب نخست و اونجاست که متوجه میشیم تب نخست هم یک صفحه به عقب یا جلو منتقل شده بر حسب درخواست . کجای کار رو من دارم اشتباه انجام میدم که به بیراهه رفتم ؟ با سپاس از شما استاد گرامی .