• اطلاعیه ها

    • Saeed Fard

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

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

webmaster

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

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

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

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

54 معمولی

درباره webmaster

  • درجه
    کاربر معمولی

اطلاعات شخصی

  • جنسیت
    نامشخص
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    مبتدی
  • آشنایی با طراحی
    متوسط
  1. از دوستان ممنون میشم راهنمایی کنند برای این مورد ...
  2. این قسمت اشتباه هست. در اوپن گراف های افزونه yoast تنها تونستم قسمت انتشار مطلب رو به میلادی تبدیل کنم. ولی متاسفانه هنوز نتونستم قسمت آخرین بروزرسانی و آخرین ویرایش رو تغییر بدم. (get_the_modified_date یه مشکلاتی داره توی افزونه فک کنم). تاریخ انتشار مطلب در هدینگ yoast رو به این صورت میلادی کردم : قبل از کد زیر : if (isset($callers[6]['function']) && $callers[6]['function'] == 'get_the_modified_date') return $format_string; این کد رو اضافه کردم : if (isset($callers[6]['function']) && $callers[6]['function'] == 'get_the_date') return $format_string; در آپدیت بعدی امیدوارم آقا مرتضی و بقیه عزیزانی که زحمتش رو میکشن دوتا مشکل زیر رو لطف کنند برطرف کنند . 1- کار نکردن آخرین ویرایش زمانی که افزونه فعال هست. (قسمت مدیریت و سایت) 2- میلادی نبودن تاریخ های انتشار ، ویرایش و بروزرسانی افزونه yoast
  3. سلام تعریف کردن فونتون درسته و بعضی جاهای سایتتون فونت اعمال شده. با استفاده از فایرباگ هر هر قسمتی که تغییر داده نشده رو روش راست کلیک کنید کلاسش رو پیدا کنید و از طریق فایل استایل بهش کد زیر رو اضافه کنید : font-family : IRAN_Sans !important;
  4. مشکل رو از طریق ویرایش کد های افزونه حل کردم ولی نمیدونم حالا درسته یا نه ، با این حال منتظرم آقا مرتضی و بقیه دوستان پاسخ بدن برای این مورد. از فایل fixes-dates.php خط 17 رو حذف کردم : add_filter('get_post_modified_time', 'wpp_fix_post_date', 10, 2); همچنین برای اینکه افزونه yoast تاریخ ها رو به میلادی و حروف انگلیسی نشون بده خط 19 رو حذف کردم : add_action('date_i18n', 'wpp_fix_i18n', 10, 3); نسخه افزونه پارسی دیتی که استفاده میکنم اخرین نسخه هست.
  5. از آقا مرتضی و بقیه دوستانی که لطف میکنن افزونه رو آپدیت میکنن ممنون میشم این مورد رو بررسی کنید. تاریخ آخرین ویرایش در پست ها و همچنین در مدیریت (حتی بدون هیچ افزونه ای دیگه ای ) اشتباه نشون میده و همیشه ثابته. برای مثال وقتی مطالب رو بروز میکنم در همون صفحه ویرایش پست ، اخرین ویرایش رو اشتباه میزنه و همیشه ثابته ، که اگه اشتباه نکنم همون تاریخ انتشار پست رو نشون میده. حتی 10 روز بعد هم اگه پست رو بروز کنم باز همون تاریخ ویرایش رو نشون میده.
  6. سلام دوستان من یه کد تعریف کردم که اگه پست بروز بشه یک تصویری رو بغل عنوان نشون بده که معلوم بشه آپدیت شده. ولی چون این مورد همیشه میمونه رو مطلب میخوام بعد از مثلا 5 روز برداشته بشه که باز وقتی ویرایش کردم نشون بده. و به همین روال ادامه پیدا کنه. یعنی وقتی آپدیت شد نشون بده اون عکس رو ، بعد 5 روز برداشته بشه ، بعد دوباره وقتی آپدیت کردم نشون بده و ... کدی که فعلا برای نمایش اون عکس استفاده کردم اینه و بقیه اش رو نمیدونم به چه صورت بنویسم. <?php if (get_the_modified_time('U') > get_the_time('U')) { ?> <img class="update" src="<?php bloginfo('template_url'); ?>/images/update.png" alt="Updated"> <?php } ?> ممنون
  7. مشکل تنها افزونه نیست ، کلا با تابع های اخرین ویرایش پست مشکل داره. برای مثال وقتی از کد زیر برای تشخیص اینکه ویرایش شده یا نه و نمایش یک تصویر در صورت ویرایش شدن استفاده میکنم هیچ عملی انجام نمیشه در حالی که در بقیه افزونه های فارسی ساز که تست کردم این مورد نبود. <?php if (get_the_modified_time('U') > get_the_time('U')) { ?> <img class="update" src="<?php bloginfo('template_url'); ?>/images/update.png" alt="آپدیت شده"> <?php } ?> افزونه هم در جای خودش نیازه مخصوصا برای اضافه کردن آخرین ویرایش به قسمت ادمین و پست و ها سایت ، و نمیشه اینا رو نشست رو دستی انجام داد.
  8. سلام خدمت دوستان من چندین افزونه " نمایش آخرین ویرایش " رو نصب کردم که این افزونه ها هم توی مطالب اخرین ویرایش رو نشون میدادن هم داخل مدیریت . اما متوجه شدم زمانی که افزونه پارسی ساز فعال هست تاریخ آخرین ویرایش اصلا کار نمیکنه و همیشه تاریخ انتشار رو نشون میده ، ولی به محض غیر فعال کردنش درست میشه.(یعنی تو حالت میلادی که میره درست میشه) افزونه هایی که نصب کردم و مشکل پابرجا بود : - Last Modified Timestamp - Show modified Date in admin lists این افزونه "Last Modified Timestamp " کاملترینش بود که قصد داشتم استفاده کنم ولی به خاطر اختلالی که با افزونه پارسی ساز پیش اومد نیتونستم فعلا استفاده کنم. ممنون میشم راهنمایی بفرمایید که به چه صورت این مشکل رو رفع کنم
  9. مشکل رو حل کردم برای تاریخ آخرین ویرایش : از این کد : <?php echo $get_the_modified_date = gregdate('c',eng_number(get_the_modified_date('Y-m-d')),'eng'); $post_date = date_create($get_the_modified_date); $current_date = date_create(date('Y-m-d')); if($post_date != false){ $diff = date_diff($post_date,$current_date); $number_of_day = $diff->format("%R%a days"); } ?> برای تاریخ پست : <?php echo gregdate("c", eng_number(get_the_time('c', $args['id'])));?>
  10. سلام خدمت دوستان من تاپیک های مختلفی از انجمن رو دیدم که برای نمایش تاریخ میلادی در یک بخش نوشته بودن که از gregdate باید استفاده بشه ولی مستندات رو خوندم متوجه نشدم که چطوری باید این مورد رو استفاده کنم. من در یک بخش از سایت که آخرین نوشته ها رو نشون میده میخوام تاریخ مطلب و تاریخ ویرایش مطلب رو به صورت میلادی نشون بدم. (نمیخوام افزونه غیرفعال بشه) چون زیاد با پی اچ پی آشنایی ندارم نحوه استفاده از gregdate رو متوجه نشدم. کد به صورت زیر هست : <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> تاریخ ارسال : <time datetime="<?php echo the_time('Y/m/d'); ?>">?></time> تاریخ ویرایش : <time datetime="<?php if (get_the_modified_time('U') > get_the_time('U')) { echo '' . get_the_modified_time('Y/m/d');?>">?></time> <?php endwhile; ?> <?php endif; ?> حالا میخوام این تاریخ شمسی پست و تاریخ شمسی ویرایش پست رو تبدیل کنم به میلادی . به چه صورت داخل این کد از gregdate استفاده کنم و چاپش کنم. ؟ ممنون
  11. دستت طلا برادر حل شد. خیلی دنبالش بودم . ♥
  12. از دوستان کسی نبود راهنمایی کنه ...
  13. با سلام در کد زیر من داخل یه باکس که همون div هست چندین زمینه دلخواه استفاده میکنم. حالا میخوام کاری کنم وقتی زمینه دلخواهی نیست اون باکسه هم نشون نده. یعنی در حالت فعلی اگه داخل پست زمینه دلخواهی نزنم فقط به باکس خالی (همون <div class="list-custom"> ) میمونه. میخوام اون div هم وقتی زمینه دلخواه نیست نشون نده. ممنون میشم راهنمایی کنید. <div class="list-custom"> <?php $mid_var = get_post_meta($post->ID, 'title',true); if(isset($mid_var) && !empty($mid_var)) : ?> <h2><?php echo get_post_meta($post->ID, 'title',true); ?></h2><?php endif; ?> <?php $mid_var = get_post_meta($post->ID, 'image',true); if(isset($mid_var) && !empty($mid_var)) : ?> <img src="<?php echo get_post_meta($post->ID, 'image',true); ?>" alt="img" title="img"><?php endif; ?> <?php $mid_var = get_post_meta($post->ID, 'text',true); if(isset($mid_var) && !empty($mid_var)) : ?> <p><?php echo get_post_meta($post->ID, 'text',true); ?> </p> <?php endif; ?> </div>
  14. سلام خدمات تمامی دوستان سه سالگی انجمن وردپرس پارسی رو به تمامی مدیران و کاربران تبریک میگم و امیدوارم روز به روز شاهد پیشرفت وردپرس پارسی باشیم. من بعضی قالب های خارجی رو دیدم که داخل پوشه تم یه پوشه ای به نام widgets دارند و داخل ابزارک های اختصاصی دارند. حال من میخوام یکی از این ابزارک های قالب رو روی قالب خودم استفاده کنم. اما هر کاری کردم نشد. کد ابزارک به صورت زیر است : <?php /** Recent comments widget for the Bandit Framework The contents of this file are subject to the terms of the GNU General Public License Version 2.0. You may not use this file except in compliance with the license. Any of the license terms and conditions can be waived if you get permission from the copyright holder. Copyright (c) 2011 Bandit Media Jermaine Marée @package Bandit_RecentComments @version 1.0 **/ //! Recent comments widget class Bandit_RecentComments extends WP_Widget { /** Constructor **/ function Bandit_RecentComments() { parent::WP_Widget(false,$name='آخرین دیدگاه ها'); } /** Widget **/ function widget($args, $instance) { extract( $args ); $instance['title']?NULL:$instance['title']='آخرین دیدگاه ها'; $title=apply_filters('widget_title',$instance['title']); $comments_num=$instance['comments_num']; $output=$before_widget."\n"; $output.=$before_title.$title.$after_title; if($comments_num) { // Get comments $comments=get_comments(array('number'=>$comments_num,'status'=>'approve','post_status'=>'publish')); // Build widget $output.='<ul class="clearfix">'."\n"; foreach ($comments as $comment) { $output.='<li>'."\n"; $output.='<div class="gravatar">'.get_avatar($comment->comment_author_email,$size='50')."\n"; $output.=' <a class="view_more" href="'.esc_url(get_comment_link($comment->comment_ID)).'">گفتگو کردن</a>'."\n"; $output.='</div>'."\n"; $output.='<div class="wrap_comment">'."\n"; $output.=' <div class="post_link">در <span>'.get_the_title($comment->comment_post_ID).'</span></div>'."\n"; $output.=' <p>توسط '.$comment->comment_author.'</p>'."\n"; $output.=' <a class="comment_link" href="'.esc_url(get_comment_link($comment->comment_ID)).'" title="پست جدید با تصویر بزرگ>"'.get_comment_excerpt($comment->comment_ID).'"</a>'."\n"; $output.='</div>'."\n"; $output.='</li>'."\n"; } } $output.='</ul>'."\n"; $output.=$after_widget."\n"; echo $output; } /** Widget update **/ function update($new_instance,$old_instance) { $instance=$old_instance; $instance['title']=strip_tags($new_instance['title']); $instance['comments_num']=strip_tags($new_instance['comments_num']); return $instance; } /** Widget form **/ function form($instance) { // Default widget settings $defaults=array('title'=>__('آخرین دیدگاه ها'),'comments_num'=>2); $instance=wp_parse_args((array)$instance,$defaults); // Build form $form='<p>'; $form.='<label for="'.$this->get_field_id('title').'">عنوان:</label>'; $form.='<input class="widefat" id="'.$this->get_field_id('title').'" name="'.$this->get_field_name('title').'" type="text" value="'.$instance['title'].'" />'; $form.='</p>'; $form.='<p>'; $form.='<label for="'.$this->get_field_id('comments_num').'">'.__('# دیدگاه:').'</label>'; $form.='<select id="'.$this->get_field_id('comments_num').'" name="'.$this->get_field_name('comments_num').'">'; for($i=1;$i<5;$i++) $form.='<option value="'.$i.'" '.(($instance['comments_num']==$i)?'selected="selected"':NULL).'>'.$i.'</option>'; $form.='</select>'; $form.='</p>'; // Display form echo $form; } } ممنون میشم راهنمایی کنید تا این رو به لیست ابزارک ها اضافه کنم.
  15. دوستان نیاز شدیدی برای حل این مورد دارم هیچ جا راه حلی پیدا نکردم ! UP