رفتن به مطلب

Masih

مدیر بازنشسته
  • تعداد ارسال ها

    4,425
  • تاریخ عضویت

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

  • روز های برد

    1,077

تمامی مطالب نوشته شده توسط Masih

  1. Masih

    قالب 20اسکریپت

    با نحوه ی کار با زمینه های دلخواه وردپرس آشنایی کافی دارید ؟ اگه ندارید کمی در سایت های فارسی مطالعه کنید . اگه بقیه ی زمینه های دلخواه کار کنه ، این بخش قیمت هم باید کار کنه ، چون چیزه خاصی کم یا زیاد نکردم . فقط زمینه ی دلخواه demo رو به price تغییر دادم . چیزی کم یا زیاد نشده . نام زمینه برای قیمت : price مقدار هم که قیمت به تومان : 2000 تومان (مثلا)
  2. لطفا پاسخ بی ربط ارسال نکنید ! چیزی که ایشون می خوان پیام خصوصی نیست . :47:
  3. Masih

    قالب 20اسکریپت

    به جای قیمت اون عبارت میاد ؟ یا یک ارور میده ؟ کد زیر رو هم تست کنید : <?php get_header(); ?><div class="main container row"><?php get_sidebar("right"); ?><div class="contents col"><?phpget_search_form();include_once( get_template_directory() . '/middle_ads.php' );include_once( get_template_directory() . '/forum.php' );?><?phpif( have_posts() ) :while ( have_posts() ) :the_post();$download = get_post_meta($post->ID, '_download', $single = true);$mirror_download = get_post_meta($post->ID, '_mirror_download', $single = true);$price = get_post_meta($post->ID, '_price', $single = true);$vol = get_post_meta($post->ID, '_vol', $single = true);$creator = get_post_meta($post->ID, '_creator', $single = true);$translator = get_post_meta($post->ID, '_translator', $single = true);$source = get_post_meta($post->ID, '_source', $single = true);$source_link = get_post_meta($post->ID, '_source_link', $single = true);$help = get_post_meta($post->ID, '_help', $single = true);?><article class="post single-post" id="post-<?php the_id(); ?>"><div class="post-inner"><h2 class="title"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a></h2><div class="row post-text post-top"><?php the_content(__('')); ?><p> </p><?php if( is_field($download) ) : ?><a class="post_button container download" href="<?php echo $download; ?>" title=" دانلود با لینک مستقیم">دانلود با لینک مستقیم</a><?php endif; if( is_field($mirror_download) ) : ?><a class="post_button container download" href="<?php echo $mirror_download; ?>" title="دانلود کرک">دانلود کرک</a><?php endif; ?><span class="post_button_sep"></span><?php if( is_field($price) ) : ?><div class="post_button container demo">قیمت <?php echo $price; ?></div><?php endif; if( is_field($vol) ) : ?><div class="post_button container vol">حجم : <?php echo $vol; ?></div><?php endif; ?><span class="post_button_sep"></span><?php if( is_field($creator) ) : ?><div class="post_button container info">سایت سازنده : <?php echo $creator; ?></a></div><?php endif; if( is_field($translator) ) : ?><div class="post_button container info">مترجم : <?php echo $translator; ?></div><?php endif; ?><div class="post_button container info">منبع : <a href="<?php echo is_field($source_link) ? $source_link : bloginfo('url'); ?>" title="<?php echo is_field($source) ? $source : "بیست اسکریپت"; ?>"><?php echo is_field($source) ? $source : "دانلود اسکریپت"; ?></a></div><?php if(is_field($help)) : ?><div class="bist_help container"><h3> آموزش نصب : </h3><?php echo $help; ?></div><?php endif; ?></div><div class="post-meta meta-cats">دسته بندی : <?php the_category(' , '); ?></div><div class="post-foot-meta row"><ul class="col hits-date"><li class="post-meta hits">بازدید : <?php function_exists("the_views") ? the_views() : null; ?></li><li class="post-meta date"> ارسال : <?php the_time(__('Y/m/j','kubrick')) ?></li></ul><?php (function_exists(getILikeThis)) ? getILikeThis('get') : NULL; ?></div></div><div class="post_tags">برچسب ها : <?php the_tags(__(' ','dnld'), __(', ','dnld'), __('<br />','dnld')); ?></div></article><?php endwhile; else : echo ' مطلبی یافت نشد'; endif; ?><aside class="post related-posts row"><h2>مطالب مشابه</h2><div class="related_controllers"><a class="active" href="#" title="first slide">1</a><a href="#" title="second slide">2</a><a href="#" title="third slide">3</a><a href="#" title="fourth slide">4</a></div><div class="jcarousel-skin-tango2 related_slider" id="mycarousel3"><ul><?php$orig_post = $post;global $post;$tags = wp_get_post_tags($post->ID);if ($tags) {$tag_ids = array();foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;$args=array('tag__in' => $tag_ids,'post__not_in' => array($post->ID),'posts_per_page'=>12, // Number of related posts.'caller_get_posts'=>1);$rltd_posts = new wp_query( $args );if( $rltd_posts->have_posts() ) {while( $rltd_posts->have_posts() ) :$rltd_posts->the_post(); ?><li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php $img_url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );echo '<img src="' . get_bloginfo('template_url') . '/timthumb.php?src=' .$img_url . '&w=147&h=147" alt="'.get_the_title().'">';; ?></a><a class="title" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php max_length(get_the_title(), 35); ?></a></li><?php endwhile; } } $post = $orig_post; wp_reset_query(); ?></ul></div></aside><?php comments_template(); ?></div><!-- /Contents --><?php get_sidebar("left"); ?></div><!-- /Main --><a style="font-size:0px" title="اپ استور98" href="http://www.appstore98.ir">اپ استور98</a><?php get_footer(); ?> در ضمن کد مشکلی نداره ، شما مقداری که برای این زمینه دلخواه وارد می کنید رو بررسی کنید
  4. Masih

    مشکل در به روز رسانی وردپرس

    روند آپدیت هسته ی وردپرس همیشه به همین صورت بوده . زمانی که آپدیت برای هسته در زبان انگلیسی وجود داشته باشه ، اون رو پیشنهاد میده (در صورتی که در زبان فارسی آپدیتی موجود نباشه ) اما پس از اینکه در زبان فارسی آپدیت وجود داشته باشه ، فقط آپدیت فارسی رو بهتون نمایش و پیشنهاد میده . + آپدیت انگلیسی روی فارسی طبق تجربه ی خودم مشکلی به وجود نمیاره . در نسخه های جدید هم که فایل ترجمه از آپدیت هسته جدا شده و آپدیت ها فقط برای فایل های هسته و سیستمی وردپرس ارائه میشن که نسخه ی فارسی یا انگلیسی اونا هم فرقی نداره :80: البته برای جلوگیری از ایجاد مشکل های ناخواسته بهتره از آپدیت فارسی استفاده کنید . موفق باشید
  5. فایل database.php واقع در پوشه ی config اگه دیتابیس شما از نوع MYSQL هست باید این قسمت رو ویرایش کنید : 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], اگه از نوع PGSQL هست این کد : 'pgsql' => [ 'driver' => 'pgsql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'prefix' => '', 'schema' => 'public', ] و اگه از نوع SQLSRV باشه این کد : 'sqlsrv' => [ 'driver' => 'sqlsrv', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'prefix' => '', ], اگر هم از نوع SQLite باشه از کد زیر : 'sqlite' => [ 'driver' => 'sqlite', 'database' => storage_path('database.sqlite'), 'prefix' => '', ], این کدها داخل فایل کانفیگ موجود هست و تنها به یکی از اونها نیاز دارید . اما شما در ابتدا بدون حذف کد از این فایل ، مشخصات خودتون رو بسته به نوع دیتابیس هاستتون وارد کنید و وارد سایت بشید . اگه جواب نداد ، مابقی کدهای مروبط به انواع دیتابیس ها رو حذف کنید و فقط اونی رو باقی بزارید که نوع دیتابیس هاستتون هست . در ضمن من خودم نصبش نکردم ولی یا باید فایل نصب خودکار داشته باشه یا یک دیتابیسی جهت ایمپورت کردن در phpmyadmin که هیچ کدومشو من یافت نکردم . شما خودتون دیتابیس رو در فایل کانفیگ بنویسید و تست کنید که به چه صورتی هست . موفق باشید
  6. Masih

    قالب 20اسکریپت

    سلام مجدد . + کدهاتون رو لطفا از این به بعد داخل جعبه کدها قرار بدید . + کد شما آمادست :smilingsmiley: <?php get_header(); ?><div class="main container row"><?php get_sidebar("right"); ?><div class="contents col"><?phpget_search_form();include_once( get_template_directory() . '/middle_ads.php' );include_once( get_template_directory() . '/forum.php' );?><?phpif( have_posts() ) :while ( have_posts() ) :the_post();$download = get_post_meta($post->ID, '_download', $single = true);$mirror_download = get_post_meta($post->ID, '_mirror_download', $single = true);$price = get_post_meta($post->ID, '_price', $single = true);$vol = get_post_meta($post->ID, '_vol', $single = true);$creator = get_post_meta($post->ID, '_creator', $single = true);$translator = get_post_meta($post->ID, '_translator', $single = true);$source = get_post_meta($post->ID, '_source', $single = true);$source_link = get_post_meta($post->ID, '_source_link', $single = true);$help = get_post_meta($post->ID, '_help', $single = true);?><article class="post single-post" id="post-<?php the_id(); ?>"><div class="post-inner"><h2 class="title"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a></h2><div class="row post-text post-top"><?php the_content(__('')); ?><p> </p><?php if( is_field($download) ) : ?><a class="post_button container download" href="<?php echo $download; ?>" title=" دانلود با لینک مستقیم">دانلود با لینک مستقیم</a><?php endif; if( is_field($mirror_download) ) : ?><a class="post_button container download" href="<?php echo $mirror_download; ?>" title="دانلود کرک">دانلود کرک</a><?php endif; ?><span class="post_button_sep"></span><?php if( is_field($price) ) : ?><a class="post_button container demo" rel="nofollow" href="#" title="قیمت" target="_blank">قیمت <?php echo $price; ?></a><?php endif; if( is_field($vol) ) : ?><div class="post_button container vol">حجم : <?php echo $vol; ?></div><?php endif; ?><span class="post_button_sep"></span><?php if( is_field($creator) ) : ?><div class="post_button container info">سایت سازنده : <?php echo $creator; ?></a></div><?php endif; if( is_field($translator) ) : ?><div class="post_button container info">مترجم : <?php echo $translator; ?></div><?php endif; ?><div class="post_button container info">منبع : <a href="<?php echo is_field($source_link) ? $source_link : bloginfo('url'); ?>" title="<?php echo is_field($source) ? $source : "بیست اسکریپت"; ?>"><?php echo is_field($source) ? $source : "دانلود اسکریپت"; ?></a></div><?php if(is_field($help)) : ?><div class="bist_help container"><h3> آموزش نصب : </h3><?php echo $help; ?></div><?php endif; ?></div><div class="post-meta meta-cats">دسته بندی : <?php the_category(' , '); ?></div><div class="post-foot-meta row"><ul class="col hits-date"><li class="post-meta hits">بازدید : <?php function_exists("the_views") ? the_views() : null; ?></li><li class="post-meta date"> ارسال : <?php the_time(__('Y/m/j','kubrick')) ?></li></ul><?php (function_exists(getILikeThis)) ? getILikeThis('get') : NULL; ?></div></div><div class="post_tags">برچسب ها : <?php the_tags(__(' ','dnld'), __(', ','dnld'), __('<br />','dnld')); ?></div></article><?php endwhile; else : echo ' مطلبی یافت نشد'; endif; ?><aside class="post related-posts row"><h2>مطالب مشابه</h2><div class="related_controllers"><a class="active" href="#" title="first slide">1</a><a href="#" title="second slide">2</a><a href="#" title="third slide">3</a><a href="#" title="fourth slide">4</a></div><div class="jcarousel-skin-tango2 related_slider" id="mycarousel3"><ul><?php$orig_post = $post;global $post;$tags = wp_get_post_tags($post->ID);if ($tags) {$tag_ids = array();foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;$args=array('tag__in' => $tag_ids,'post__not_in' => array($post->ID),'posts_per_page'=>12, // Number of related posts.'caller_get_posts'=>1);$rltd_posts = new wp_query( $args );if( $rltd_posts->have_posts() ) {while( $rltd_posts->have_posts() ) :$rltd_posts->the_post(); ?><li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php $img_url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );echo '<img src="' . get_bloginfo('template_url') . '/timthumb.php?src=' .$img_url . '&w=147&h=147" alt="'.get_the_title().'">';; ?></a><a class="title" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php max_length(get_the_title(), 35); ?></a></li><?php endwhile; } } $post = $orig_post; wp_reset_query(); ?></ul></div></aside><?php comments_template(); ?></div><!-- /Contents --><?php get_sidebar("left"); ?></div><!-- /Main --><a style="font-size:0px" title="اپ استور98" href="http://www.appstore98.ir">اپ استور98</a><?php get_footer(); ?> زمینه ی دلخواه price رو به جای demo در هنگام نوشتن مطلب جدید وارد کنید .
  7. Masih

    بسته نشدن منو (uber mega menu)

    یک اکانت با دسترسی مدیریت بسازید و در پیام خصوصی ارسال کنید هر چند زیاد امیدی نمیشه به اینجور افزونه ها داشت. نسخه های نال همیشه دارای مشکلات ریز و درشت هستند
  8. Masih

    بسته نشدن منو (uber mega menu)

    سلام .خواهش میکنم. مطمن اید که افزونه به صورت کش بالا نمیاد؟ این نسخه جدید مشکل رسپانسیو بودن رو نداره. توی دمو هم به خوبی کار میکنه. من باز هم سعی میکنم استایل ها رو فیکس کنم براتون.البته اگه بشه. افزونه نال شدس زیاد توقعی نمیشه داشت
  9. Masih

    مشکل در به روز رسانی وردپرس

    سلام. اولا پیشنهاد میکنم از وردپرس فارسی استفاده کنی. Wp-persian.com مورد بعدی ، در نسخه های جدید وردپرس گاهی اوقات این مشکل بخاطر سرعت پایین اینترنت بوجود میاد.اما اپدیت کامل انجام میشه. احتمالا اون اپدیتی هم که عددش رو میزنه مربوط به خود وردپرس نیست.شاید ترجمه ها اپدیت میخوان.
  10. Masih

    قالب 20اسکریپت

    سلام مجدد. کد فایل single.php رو اینجا قرار بدید تا درست کنم. وقتی زمینه دلخواه اضافه کنید و برای نام جدیدی در نظر بگیرید ، هنگام نوشتن باید عنوان جدید زمینه رو وارد کنید و مقدار مورد نظر. درباره زمینه های دلخواه در بین سایت های فارسی بگردید.یه جستجوی کوچیک توی گوگل.
  11. سلام . در سایت RSS Auto Pilot - One Click Site Builder - PHP Scripts | CodeCanyon ، طراح این اسکریپت ، هاست CPanel رو پیشنهاد کرده . احتمالا در دایرکت ادمین جواب نمی ده . برای نصب این اسکریپت تنها کافیه یک دیتابیس ایجاد کنید و در فایل کانفیگ وارد کنید و مراحل نصب رو ادامه بدین در فایل دانلود شده هم آموزش هایی وجود داره . + اگه قصد استفاده از این امکان رو دارید ، می تونید با وردپرس و با استفاده از افزونه ی همین اسکریپت کارتون رو انجام بدید : RSS AutoPilot v1.1.1 - unique content extractor - GFXFree - Share for All با این افزونه می تونید سایت مشابه همون ایجاد کنید . البته اسکریپت های دیگه ای هم در بیست اسکریپت موجود هست که می تونید اون ها رو هم تست کنید . اما اگه قصد استفاده از اسکریپت رو دارید ، پیشنهاد من به شما دانلود اسکریپت خبر خوان حرفه ای RSS News | بیست اسکریپت هست . موفق باشید .
  12. در این تاپیک قصد دارم به شما نحوه ی صحیح تنظیم SSL و https رو به شما در وردپرس توضیح بدم . دقت کنید که انجام تمامی این مراحل برای کارکرد صحیح ssl الزامیه . درباره ی ssl توضیحی نمیدم! خودتون برید بگردید . :73: اینم یک آموزش اختصاصی دیگه از Masih تقدیم به کاربران بیست اسکریپت . » برای تنظیم SSL ، از قبل باید این امکان رو خریداری کرده باشید و در هاست خودتون اون رو وارد کرده باشید تا بتونید در وردپرس ازش بهره ببرید . در صورتی که در هاست SSL رو تنظیم نکرده باشید ، استفاده از اون بیهوده خواهد بود و نتیجه ای نخواهید گرفت . آغاز کار : 1. تغییر آدرس وردپرس در پیشخوان ابتدا با ورود به پیشخوان > تنظیمات > تنظیمات همگانی ، هر دو فیلد مربوط به آدرس سایتتون رو با https وارد کنید . برای مثال : https://site.ltd 2. فایل htaccess بعد از ذخیره کردن ، وارد فایل منیجر و .htaccess بشید و کد زیر رو در اون فایل قرار بدید : <IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]</IfModule> * آدرس سایت خودتون رو در کد htaccess جایگزین www.yoursite.com کنید . * پیشوند آدرس حتما باید https باشه . * این کد ، آدرس بدون https رو به https:// ریدایرکت می کنه . 3. تنظیم در wp-config.php + این مرحله برای افرادی که وردپرس شبکه دارند و می خوان تمامی زیرمجموعه ها هم با https بالا بیان توصیه میشه . کد زیر رو در فایل کانفیگ وردپرس وارد کنید : define('FORCE_SSL_ADMIN', true); خوب تا اینجا شما موفق شدید سایتتون رو به SSL متصل کنید و سایتتون رو با HTTPS بالا بیارید . -------------------------------------- دادن SSL به برگه ها و پست های خاص ---------------------------------- خوب حالا برای تکمیل این آموزش در بیست اسکریپت ، می خوایم به شما یاد بدیم که چطوری یک برگه یا پست خاص رو با https فراخوانی کنید ! البته اگه مراحل قبلی رو انجام داده باشید نتیجه رو مشاهده نمی کنید . چون با انجام مرحله ی قبلی ، کل سایت و مطالب و برگه های شما با SSL فراخوانی خواهد شد . اگه بخواهید فقط برخی از برگه ها با ssl فراخوانی بشن ، مرحله ی قبل رو بیخیال بشید و اگه انجام دادین حذف کنید و این روش رو دنبال کنید : 1. نصب افزونه ی https://wordpress.org/plugins/wordpress-https/ بعد از نصب افزونه باید تنظیماتش رو انجام بدید . برای کامل کردن تنظیمات ، باید مشخصات SSL یا HTTPs خودتون رو وارد کنید . 2. انجام خاص کردن برگه یا پست! بعد از انجام تنظیمات و اطمینان حاصل کردن از صحیح بودن تنظیمات ، حالا به " ویرایش برگه یا پست مورد نظر " برید و در ابزارک های پست ، تیک گزینه ی HTTPS رو بزنید! طبق هاست و سرورتون باید یکی از این دو یا هر دو رو انتخاب کنید . اونش با خودتون و باید تست کنید. بعد از انجام مرحله ی قبلی ، برگه رو ذخیره کنید و وارد برگه بشید و نتیجه رو ببینید . طبق تصویر زیر ، آیکون SSL سایتتون رو مشاهده کنید : امیدوارم این یکی از آموزش هامم مفید باشه و تشکر هاتون رو دریغ نکنید :83:
  13. سلام مجدد ! :73: باز هم درخدمتتون هستم با یه آموزش دیگه که من کمتر توی سایت های فارسی دیدم . این آموزش هم از طرف MasiH به شما ارائه میشه و امیدوارم مورد پسند و استفاده قرار بگیره . پست های سنجاق شده ، در سایت وردپرسی کارایی زیادی داره . یکی از این کارایی ها ، نمایش یک پست ثابت تبلیغاتی هستش که این نوع پست ها ، در بالای تمامی مطالب قرار می گیره . حالا ممکنه تعداد این پست ها زیاد باشه یا قالب شما به گونه ای این ها رو نشون نده و یا قالب شما با نوع استایل خاص خودش ، نمایشش به دل شما نشینه ! خلاصه یه مشکلی باشه و شما بخواهید لیست پست های سنجاق شده رو در ابزارک یا سایدبار سایتتون یا جاهای دیگه به صورت لیستی نمایش بدین . پس با من همراه باشید . آغاز : 1. ابتدا کد زیر رو در فایل functions.php قالبتون قرار بدید : function wpb_latest_sticky() { /* Get all sticky posts */$sticky = get_option( 'sticky_posts' );/* Sort the stickies with the newest ones at the top */rsort( $sticky );/* Get the 5 newest stickies (change 5 for a different number) */$sticky = array_slice( $sticky, 0, 5 );/* Query sticky posts */$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );// The Loopif ( $the_query->have_posts() ) {$return .= '<ul>';while ( $the_query->have_posts() ) { $the_query->the_post(); $return .= '<li><a href="' .get_permalink(). '" title="' . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>';}$return .= '</ul>';} else {// no posts found}/* Restore original Post Data */wp_reset_postdata();return $return; } add_shortcode('latest_stickies', 'wpb_latest_sticky'); + عدد 5 در کد بالا ، تعیین کننده ی تعداد پست های قابل نمایش هست . + کد بالا فقط عنوان و لینک پست های سنجاق شده رو نشون میده. 2. استفاده از شورت کد بعد از اینکه کد بالایی رو قرار دادین ، با استفاده از شورت کد [latest_stickies] می تونید در هرجایی که خواستید ، لیستی از پست های سنجاق شده ی سایتتون رو نمایش بدین . مثلا در پست ، برگه ، یا حتی ابزارک متن . خوب تموم شد ! به همین راحتی ! حالا می تونید با استفاده از خاصیت های استایل و CSS ، این لینک ها رو طبق میل خودتون شخصی سازی کنید . :whistle: حالا من نمی دونم به چه دردی ممکنه بخوره اما گفتم بزارم دیگه ! :83: موفق باشید . تشکر هم فراموش نشه .
  14. سلام . با یکی دیگه از آموزش های اختصاصی و دست نویس خودم در خدمت کاربران بیست اسکریپت هستم :30: در این آموزش میخوام بهتون نحوه ی غیرفعال کردن آپدیت خودکار وردپرس رو بدم . آیا میدونستید وردپرس بعضی اوقات آپدیت خودکار انجام میده ؟! این آپدیت ها که به اجبار برای همه اعمال میشن ، ناشی از خطرات امنیتی جدی هستند که شامل آپدیت وردپرس ، پوسته و افزونه ها میشه . البته همیشه این آپدیت ها مربوط به امنیت نیست و ممکنه خرابی در کدنویسی باشه که باید رفع بشه . اما گاهی اوقات امکان داره این آپدیت باعث خرابی سایتتون بشه ! ممکنه این آپدیت به دیتابیس شما ضربه بزنه . یا کدهای شما و ... . بعضی اوقات امکان داره که اون افزونه یا قالب رو به صورت شخصی و ویرایش کدهاش دستکاری کرده باشید که برای کارکرد در سایتتون بیشتر مفید باشه و با یک آپدیت ، همه چی مثل قبل میشه ! پس بهترین راهش جلوگیری از آپدیت خودکار هست و اینکه شما بدونید چه چیزی رو می خواهید آپدیت کنید . خوب پس در این تاپیک همراه من - MasiH باشید تا بهتون بگم چه کنید :biggrinsmiley: روش اول : استفاده از افزونه ی https://wordpress.org/plugins/stops-core-theme-and-plugin-updates/ این افزونه یک پنل تنظیمات حرفه ای به شما می ده که خودتون انتخاب کنید چه آپدیت هایی غیرفعال بشن . البته آپدیت های خودکار . نگران نباشید! آپدیت هایی که به صورت معمولی به شما انتخاب دانلود یا عدم دانلود رو میده ، سرجاش خواهند موند :126: روش دوم : استفاده از کد در فایل wp-config.php define( 'WP_AUTO_UPDATE_CORE', false ); کد بالا رو در فایل کانفیگ وردپرس قرار بدبد ، تمامی آپدیت های خودکار غیرفعال خواهند شد . روش سوم : کد در فایل functions.php کد غیرفعال کردن آپدیت خودکار افزونه ها : add_filter( 'auto_update_plugin', '__return_false' ); کد غیرفعال کردن آپدیت خودکار قالب ها : add_filter( 'auto_update_theme', '__return_false' ); امیدوارم مفید بوده باشه . تشکر فراموش نشه . کپی هم نشه ! :whistle:
  15. با سلام . با یکی دیگه از آموزش های اختصاصی در انجمن بیست اسکریپت همراه شما هستم . در اینجا یاد میگیرید که چطوری برای بخش کامنت ها محدودیت قرار بدید . این محدودیت فقط شامل محدودیت تعداد کاراکتر در قسمت متن کامنت میشه و می تونید تنظیم کنید که کاربر تا چند کاراکتر می تونه دیدگاه بنویسه . این روش می تونه از نوشتن دیدگاه های طولانی و تبلیغاتی جلوگیری کنه و تنها دیدگاه های مربوط ثبت بشه . :102: روش اول : استفاده از افزونه ی https://wordpress.org/plugins/gregs-comment-length-limiter/ این افزونه پنل تنظیمات داره که می تونید باهاش محدودیت رو تنظیم کنید . این افزونه یک عدد در قسمت دیدگاه به کاربر نشون می ده که چند کاراکتر دیگه می تونه تایپ کنه . روش دوم : استفاده از افزونه ی https://wordpress.org/plugins/minimum-comment-length/ این افزونه با افزونه ی قبلی فرق داره و کارش برعکسه! یعنی با این افزونه می تونید حداقل تعیین کنید که دیدگاه باید از چند کاراکتر بیشتر باشه . مثلا از 15 کاراکتر! روش سوم : استفاده از کد : add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );function wpb_preprocess_comment($comment) { if ( strlen( $comment['comment_content'] ) > 5000 ) { wp_die('Comment is too long. Please keep your comment under 5000 characters.'); }if ( strlen( $comment['comment_content'] ) < 60 ) { wp_die('Comment is too short. Please use at least 60 characters.'); } return $comment;} در این کد که شما باید در فایل functions.php قرار بدید ، می تونید هم حداقل تعیین کنید و هم حداکثر! عدد 5000 مربوط به حداکثره و می تونید اونو تغییر بدید . عدد 60 هم مربوط به حداقل هست. متن های ارورش رو هم می تونید خودتون تغییر بدید . امیدوارم مفید باشه . تشکر هم فراموش نشه :5:
  16. Masih

    قالب 20اسکریپت

    سلام . 1. برای مشکل عنوان ، شما باید در فایل header.php تگ <title> رو پیدا کنید و ویرایش کنید . یا می تونید به صورت دستی عنوان خودتون رو تنظیم کنید ، یا کد زیر رو قرار بدید : <title><?php wp_title( '|', true, 'right' ); ?></title> 2. باید در فایل single.php زمینه های دلخواه رو ویرایش کنید . شما می تونید کد زمینه ها رو تغییر بدید . مثلا اگر عنوان زمینه ی دلخواه قیمت ، price باشد ، شما می تونید برای تغییر اون ، این عبارت رو تغییر بدید . 3. برای افزودن زمینه ی دلخواه هم می تونید یک کد مربوط به زمینه ی دلخواه رو انتخاب و کپی کنید و در مکان مورد نظر در بین تابع نمایش پست ، قرار بدین .
  17. با سلام . در این آموزش قصد دارم به شما نحوه ی بستن پینگ بک وردپرس رو بدم . قبلش بیایید ببینیم این پینگ بک چیه : فرض کنید که : 1. ما یک پست در وردپرس ارسال می کنیم . 2. شما یک پست در سایت وردپرسی خود ارسال می کنید و مطلب ما را در آن مطلب لینک می کنید . 3. وردپرس شما به صورت خودکار سعی می کند به وردپرس ما اعلام کند که لینک مطلب ما در سایت شما هست . 4. وردپرس ما به صورت خودکار لینک و پینگ بک ارسال شده از طرف سایت شما را بررسی می کند که آیا واقعا لینک مطلب ما در سایت شما هست یا خیر . 5. سپس در قسمت دیدگاه های وردپرس ما ، پینگ بک شما به نمایش درخواهد آمد و ما خواهیم توانست پینگ بک شما را در قسمت دیدگاه های همان مطلب نمایش دهیم . اما چرا نیازی به نمایش آن نیست ؟ 1. استفاده از منابع سرور و هاست 2. فشار آوردن به سی پی یو هاست و سرور 3. شلوغ شدن و بک لینک دادن بی مورد سایت ما به سایت دیگران!!! روش های غیرفعال کردن: (دقت کنید که این آموزش به صورت اختصاصی توسط MasiH1994 به نگارش درآمده است) حالا روش های غیرفعال کردن پینگ بک : 1. استفاده از افزونه ی https://wordpress.org/plugins/no-self-ping/ این افزونه تنظیمات خاصی ندارد و پس از فعال شدن به صورت خودکار pingback ها را غیرفعال می کند. 2. استفاده از افزونه ی https://wordpress.org/plugins/disabler/ این افزونه دارای تنظیمات حرفه ای است و می توانید هرآنچه را که می خواهید غیرفعال کنید ! از جمله فید ، پینگ بک ، xml-rpc و... 3. استفاده از کد : کد زیر را در functions.php قالب خود قرار دهید : function no_self_ping( &$links ) {$home = get_option( 'home' );foreach ( $links as $l => $link ) if ( 0 === strpos( $link, $home ) ) unset($links[$l]);}add_action( 'pre_ping', 'no_self_ping' ); دقت کنید که تنها از یکی از روش های ذکر شده استفاده کنید . اگر مشکلی داشتید در همین تاپیک مطرح کنید . تشکر فراموش نشه :happysmiley:
  18. آره اگه درست عمل کنه هم بسته میشه هم ریدایرکت . شما خودت هم تست کن . وارد یک فید شو ببین کد ریدایرکت کار می کنه یا نه . بله اگه کار کنه دیگه اروری مربوط به فید نخواهید داشت
  19. کدی که برای ریدایرکت در همین تاپیک دادین اشتباه بود ! اگه از اون کد استفاده می کنید باید بگم که اون کد به درستی کار نمی کنه . کد صحیح ریدایرکت اینه : <meta http-equiv="refresh" content="1; url=http://example.com/"> در کد شما قبل از کلمه ی meta یک / وجود داشت که باعث عدم کارکرد کد میشه . و اما کد مورد نظر شما : add_filter( 'show_admin_bar' , 'my_function_admin_bar');function fb_disable_feed() {wp_die( __('<meta http-equiv="refresh" content="0; url=http://example.com/">') );}add_action('do_feed', 'fb_disable_feed', 1);add_action('do_feed_rdf', 'fb_disable_feed', 1);add_action('do_feed_rss', 'fb_disable_feed', 1);add_action('do_feed_rss2', 'fb_disable_feed', 1);add_action('do_feed_atom', 'fb_disable_feed', 1); یا add_filter( 'show_admin_bar' , 'my_function_admin_bar');function fb_disable_feed() {wp_die( __('هیچ فیدی وجود ندارد !اگر به دنبال مطلبی می باشید لطفا" به <a href="'. get_bloginfo('url') .'">صفحه نخست</a> مراجعه نمایید .<meta http-equiv="refresh" content="3; url=http://example.com/">') );}add_action('do_feed', 'fb_disable_feed', 1);add_action('do_feed_rdf', 'fb_disable_feed', 1);add_action('do_feed_rss', 'fb_disable_feed', 1);add_action('do_feed_rss2', 'fb_disable_feed', 1);add_action('do_feed_atom', 'fb_disable_feed', 1); در کد اولی کاربر بدون دریافت پیامی ریدایرکت میشه . (فورا) ولی در کد دومی کاربر یک متن رو مشاهده می کنه سپس ریدایرکت میشه . (3 ثانیه زمان)
  20. توضیحات نصب افزونه : اینطوری که گفته شده ، این افزونه تنظیمات خاصی نداره . پس از نصب این افزونه ، تمامی فید ها به آدرس اصلی مطلب ریدایرکت میشن . و آدرس فیدها به آدرس مادر همون قسمت . مثلا site.ltd/feed به site.ltd ریدایرکت میشه و site.ltd/category/movie/feed به site.ltd/category/movie اگه کد قبلی که برای بستن فیدها استفاده کردید رو هنوز پاک نکردید ، برای استفاده از این افزونه می بایست اون رو پاک کنید . اگر هم تمایل به استفاده از افزونه رو ندارید ، کد ریدایرکت رو به جای متنی که برای اعلام بسته بودن فید تعیین کردید قرار بدید .
  21. با افزونه ی https://wordpress.org/plugins/disable-feeds/ می تونی تمامی فید ها رو ببندی و در قسمت HTML Content ، یک کد ریدایرکت وارد کنی . که بعد از ورود به فید ، مستقیم ریدایرکت بشه . یا کد ریدایرکت رو به جای متنی که در کد فعلی استفاده می کنید قرار بدید .
  22. با سلام . امروز یکی از دوستای انجمن بیست اسکریپت یک تاپیک ایجاد کرده بود که سوالشون در رابطه با مشکل ارور Cannot modify header information در خصوصی قالب وردپرس بود . بسته به نوع فایل ، روش های مختلفی برای رفع این مشکل هست اما در زبان فارسی و قالب و وردپرس فارسی ، اکثرا این مشکل ناشی از Encoding فایل معرفی شده در ارور هست . برای رفع این ارور ، یک روش بسیار ساده وجود داره که در اکثر مواقع (99%) با این روش ، این ارور حل خواهد شد . پیش نیاز : - نرم افزار NotePad+ آغاز : 1. ابتدا در متن ارور ، فایلی را که به آن ایراد گرفته شده است را پیدا کنید . برای مثال در ارور زیر : Warning: Cannot modify header information - headers already sent by (output started at /home/USER/public_html/wp-content/themes/rdl2/option/options.php:1) in /home/USER/public_html/wp-includes/pluggable.php on line 1207 فایلی که دارای مشکل است options.php است . پس در مسیری که در ارور وجود دارد ، فایل را در کامپیوتر خود پیدا کنید و توسط برنامه ی NotePad+ باز کنید . 2. تمامی محتوای موجود در فایل را انتخاب کنید . با کلید ترکیبی CTRL + A 3. سپس در منوهای برنامه ، روی Encoding کلیک کنید و در منوی ظاهر شده ، گزینه ی encode in UTF-8-BOM را انتخاب کنید . 4. حال باید فایل را ذخیره کنید . دقت کنید فایل را باید با استفاده Save As... ذخیره کنید (برای راحتی در مرحله ی بعدی میتوانید در دسکتاپ آپلود کنید) 5. اکنون باید فایل را در مسیر مناسب خود در فایل منیجر هاست آپلود کنید . پس وارد آدرس داده شده در ارور بروید . طبق اروری که برای مثال داده شد ، فایل در مسیر : wp-content/themes/rdl2/option/options.php قرار داد . 6. سپس به سایت خود برگردید و صفحه را با استفاده از کلید ترکیبی CTRL + F5 رفرش کنید . + اگر فایل های دیگری شامل این ارور باشند باید آنها را هم با مراحل بالا تغییر انکودینگ کنید و مجددا در هاست آپلود کنید . - اگر همچنان مشکل باقی بود ، در همین تاپیک اعلام کنید تا روش دیگری در پیش گیریم!! :happysmiley: تشکر فراموش نشه .:131:
  23. چی بگم والا ! آخه اگه برگه ی ارور درست ریدایرکت بشه نباید ارور جدیدی برای 500 ثبت بشه . خودتون یک آدرس ارور رو در مرورگر باز کنید ببینید ریدایرکت میشه یا نه .
  24. Masih

    بسته نشدن منو (uber mega menu)

    استایلش کاملا مشکل داره ! یه جاش رو درست می کنی یه جا دیگش مشکل دار می شه ! شما از نسخه ی آخر موجود این افزونه استفاده کنید ببینید باز هم همین مشکل هست یا خیر : [Nulled] UberMenu v3.2.0.2 – WordPress Mega Menu Plugin | ACTIVEBED
  25. فکر نکنم از این باشه . چون منم این فایل رو بستم ولی در گوگل وبمستر اروری دریافت نکردم . من نمی دونم چطوری میشه که ارور 500 رو ریدایرکت کرده باشین ولی هنوز هم ارور 500 ثبت می کنه!! قضیه یکمی مشکوک هست!:mellowsmiley:
×
×
  • اضافه کردن...