رفتن به مطلب

Saberian

مدیریت کل سایت
  • تعداد ارسال ها

    1,451
  • تاریخ عضویت

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

  • روز های برد

    103

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

  1. مسیحا بیچاررو به جزو ولز اینداختی دیگه laugh laughlaugh
  2. چطور باهاش مقابله میکنی؟
  3. از زمین خوردن چی میدونی ؟
  4. چطور با بیست اسکریپت آشنا شدی ؟ eek
  5. بیست اسکریپت رو چه طور ارزیابی می کنی ؟ teeth
  6. آیا تا به حال برای شما هم پیش آمده که پس از درون ریزی، در تعداد دیدگاه ها مشکل پیش آید؟ استفاده از درون ریزی برای سایت های وردپرسی گاهی بخش دیدگاه ها را دچار مشکل خواهد کرد که بارها نیز این مورد را از کاربران شنیده ایم. در حالی که تمامی دیدگاه ها به صورت کاملا ایمن درون ریزی شده اند و در پنل ادمین وردپرس قابل رویت می باشند اما فقط در پایین پست های شما به تعداد محدودی و نامنظم نمایش داده میشود. این ارور ممکنه دقیقا برای دسته ها نیز دیده شود. در این مقاله هدف این است که با هم مشکل به وجود آمده برای دیدگاه ها و دسته ها را پس از درون ریزی حل کنیم. چگونه محدودیت به وجود آمده پس از درون ریزی را برای دیدگاه ها و دسته ها رفع کنیم؟ معمولا پس از انجام عملیات درون ریزی در سایت، مشاهده میکنیم که تعداد کامنت ها و دسته ها را ۰ نمایش می دهد در صورتی که آنها همچنان مقدار واقعی خود را دارند. اما باید این مشکل را حل کنیم! چگونه؟ در گام اول که مهم ترین گام نیز محسوب می شود باید نسخه ی پشتیبان کاملی از وبسایت خود تهیه کنیم تا در صورت بروز هر گونه مشکل نگران از بین رفتن اطلاعات سایت خود نباشیم. برخی از مطالبی که در این بخش به مطالعه ی آنها نیاز دارید را با هم مرور میکنیم: نحوه ی بک آپ گیری از سایت از وبسایت خود نسخه ی پشتیبان قوی و مطمئن تهیه نمایید تهیه ی نسخه ی پشتیبان از کنترل پنل های مختلف محلی امن برای نگهداری نسخه ی پشتیبان وبسایت و مطالبی از این قبیل که در همیار وردپرس با جستجو می توانید مطالعه کنید. پس از تهیه ی بک آپ کامل از سایت،به مرحله ی بعدی خواهیم رفت. در این مرحله یک ویرایشگر متنی مثل notepad را باز میکنیم و قطعه کد زیر را داخل آن وارد میکنیم. <?phpinclude("wp-config.php");if (!mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)) { die('Could not connect: ' . mysql_error()); }if (!mysql_select_db(DB_NAME)) { die('Could not connect: ' . mysql_error()); }$result = mysql_query("SELECT term_taxonomy_id FROM ".$table_prefix."term_taxonomy");while ($row = mysql_fetch_array($result)) { $term_taxonomy_id = $row['term_taxonomy_id']; echo "term_taxonomy_id: ".$term_taxonomy_id." count = "; $countresult = mysql_query("SELECT count(*) FROM ".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'"); $countarray = mysql_fetch_array($countresult); $count = $countarray[0]; echo $count."";mysql_query("UPDATE ".$table_prefix."term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term_taxonomy_id'"); }$result = mysql_query("SELECT ID FROM ".$table_prefix."posts");while ($row = mysql_fetch_array($result)) { $post_id = $row['ID']; echo "post_id: ".$post_id." count = "; $countresult = mysql_query("SELECT count(*) FROM ".$table_prefix."comments WHERE comment_post_ID = '$post_id' AND comment_approved = 1"); $countarray = mysql_fetch_array($countresult); $count = $countarray[0]; echo $count.""; mysql_query("UPDATE ".$table_prefix."posts SET comment_count = '$count' WHERE ID = '$post_id'"); }?> همانطور که در قطعه کد ملاحظه میکنید، باید قسمت های DB_host که معمولا به صورت localhost باید وارد شود، DB_user که همان نام کاربری پایگاه داده و DB_password که رمز دیتابیش می باشد را باید مطابق مشخصات پایگاه داده ی خود وارد نمایید. (در حاشیه: برای دریافت این اطلاعات باید به پنل هاست خود رفته و از بخش پایگاه داده ها اطلاعات را دریافت نمایید. این اطلاعات در زمان ساخت سایت ایجاد شده اند.) پس از وارد کردن این اطلاعات، فایل نوت پد خود را با عنوان comments-fix.php بر روی محیط دسکتاپ ذخیره کنید. حال وقت آن رسیده که این فایل را در شاخه ی اصلی سایت و یا به اصطلاح روت سایت بارگذاری نمایید. برای اینکار می توانید از یک کاربری اف تی پی و یا محیط فایل منیجر هاست خود استفاده نمایید. پس از بارگذاری این فایل به آدرس http://example.com/comments-fix.php رجوع کنید. (به جای example.com آدرس سایت خود را وارد کنید.) پس از وارد کردن آدرس صفحه ای که مشاهده خواهید کرد در مورد بارگذاری اسکریپت است و تمامی مشخصات اصلی در تعداد کامنت ها، دسته ها، برجسب ها و … را به شما خواهد داد. نکته ی بسیار ضروری: پس از انجام این عملیات و رفع مشکل باید فایل comments-fix.php را از سرور خود حذف نمایید زیرا دیگر نیازی به آن نداریم و با ماندن آن در سرور ممکن است بارها فراخوانی شده و بی نظمی هایی پیش آید. نتیجه گیری: زمان هایی برای ما پیش خواهد آمد که باید اطلاعات سایت خود را درون ریزی کنیم اما متاسفانه با مشکلاتی از قبیل از بین رفتن تعداد کامنت ها و یا دسته بندی ها مواجه خواهیم شد که در نگاه اول فاجعه ای بزرگ است! اما به راحتی و با چند خط کدنویسی ساده می توانیم مشکل را حل کرده و به حالت اولیه بازگردانیم. فقط برای اینکار دقت لازم است. امیدوارم هستم که این مطلب هم مفید واقع شده باشه!
  7. Saberian

    هک های کاربردی در وب سایت وردپرس

    این سری از آموزش های وردپرس همراه شما دوستان عزیز هستیم با آموزش هک هایی کاربردی در وب سایت وردپرسی که میتواند به شما کمک های بسیاری کند و از طرفی نیز شما میتوانید با قرار دادن این هک ها در وب سایت خود از مشکلاتی که ممکن است با استفاده از افزونه ها به وجود بیاید جلوگیری کنید و با خیالی راحت وب سایت خود را از پایه درست کنید که به مشکلاتی که در اینده ممکن است رخ دهد در امان باشید دوستان عزیز ذکر این نکته هم ضروری است که یکی از نکات مهم در مورد وردپرس این است که شما از خود سوال کنید که چگونه میتوانید وب سایت وردپرس خود را برای رفع صدها میلیون از نیازهای خود گسترش بدهید.دوستان عزیز حال که این سوال برای شما مطرح شده است برای پاسخ به آن و برای گسترش وردپرس خود، باید و باید PHP Developer باشید یعنی برنامه نویس حرفه ای زبان PHP و البته همه برنامه نویس وب نیستند. در حالی که صدها هزار افزونه کاربردی وردپرس برای توسعه وب سایت وجود دارد، اما گاهی با استفاده از یک تکه کد و هک در سیستم مدیریت محتوای وردپرس شما میتوانید نیازهای خود را رفع کنید.اما بپردازیم به این هک های وردپرس. این سری از هک ها به صورت زیر است: ۱٫ اولین هک وردپرس در این زمینه روش افزایش کیفیت تصاویر قرار داده شده است که در تصاویری با فرمت jpg عمل میکند.دوستان عزیز وقتی شما در وب سایت وردپرسی خود یک عکس را آپلود میکنید،سیستم مدیریت محتوای وردپرس بصورت خودکار ۹۰% اندازه ان تصویر را ر فشرده میکند و این باعث کاهش نسبی کیفیت تصویر میشود و در صورتی که توجه کرده باشید کم شدن این کیفیت نیز کمی محسوس است.دوستان عزیز کسب و کار هایی وجود دارند که وابسته به وب سایت هستند و تصاویر در آن وب سایت ها اهمیت بسیاری دارند که در صورت کم شدن کیفیت ممکن است به مشکلات عدیده ای برخورد کنند. برای این که از افت کیفیت تصاویر در وب سایت وردپرس خود جلوگیری کنید و عکس ها با کیفیت ۱۰۰% آپلود شوند، کد زیر را در فایل Functions.php قرار دهید: add_filter( 'jpg_quality', 'high_jpg_quality' );function high_jpg_quality() {return 100;} ۲٫ هک دومی را که مورد بررسی قرار میدهیم برای URL سفارشی و اختصاصی در وردپرس باید از هک زیر استفاده کنید اما این URL به چه دردی میخورد و چه استفاده ای برای ما خواهد داشت؟دوستان عزیز این یکی از بهترین راه های اطمینان از عدم وجود کاراکترهای ممنوعه و اضافی در URL وب سایت وردپرسی است. شما میتوانید این کار را با تابع esc_url() به راحتی انجام دهید.توجه داشته باشید که این کار برای شما در سئو وب سایت اهمیت بسیاری دارد و همچنین میتواند از به وجود امدن مشکلاتی در راهیابی کاربران به وب سایت شما جلوگیری کنید این هک به صورت زیر است: $my_url = 'http://myawesomesite.com/?awesome=true';$url = esc_url( $my_url ); ۳٫ مورد بعدی در این زمینه استفاده از ShortCodeها (کدهای کوتاه) در ابزارک (Widget) های وب سایت وردپرسی است که اهمیت آن مشخص است و یک راه بسیار خوب برای استفاده از ابزارک های وب سایت است.دوستان عزیز همانطور که میدانید یکی از عالی ترین بخش های سیستم مدیریت محتوای وردپرس، ابزارک ها و یا همان Widget ها در وردپرس است.حال باید توجه کنید که این بخش در وب سایت وردپرسی عالی تر خواهد شد در صورتی که امکان قراردادن Shortcode ها یا کدهای کوتاه قالب سایت وردپرسی در ان فراهم شود.حال شما دوستان عزیز میتوانید با استفاده از کد زیر به راحتی این کار را در وب سایت وردپرسی خود انجام دهید: add_filter( 'widget_text', 'do_shortcode' ); ۴٫ مورد چهارم در زمینه این هک های وردپرس روش ایجاد فاصله زمانی بین ارسال پست ها در وب سایت وردپرسی و آپدیت RSS است.برای درک بهتر این موضوع بهتر است آن را با یک مثال مطرح نمائیم.دوستان عزیز تا بحال این اتفاق برای شما رخ داده است که یک پست ر در وب سایت وردپرسی خود ارسال کنید و پس از ارسال آن در وب سایت وردپرسی خود متوجه یک استباه بزرگ در ان مطلب شوید؟دوستان عزیز همه این اتفاق را درک میکنند چون برای آن ها رخ داده است اگر بین ارسال پست و زمان آپدیت RSS فاصله زمانی وجود نداشته باشد، RSS وب سایت وردپرسی شما خوراک فیدخوان ها میشود و کار شما تمام است و ان پست با یک اشتباه بزرگ در سایت های دیگر که در خوراک شما قرار دارند منتشر میشود و باعث زیرسوال رفتن اعتبار وب سایت شما خواهد شد. با استفاده از این کد و هک وردپرس، شما میتوانید بین زمان ارسال مطلب و قرارگیری مطلب ارسال شده در RSS وبسایت وردپرسی یک فاصله زمانی ایجاد کنید. برای این منظور از کد زیر استفاده کنید: function publish_later_on_feed($where) {global $wpdb;if ( is_feed() ) {$time_now = gmdate('Y-m-d H:i:s');$time_delay = '15'; // integer$time_span = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR$where = " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$time_now') > $time_delay ";}return $where;}add_filter('posts_where', 'publish_later_on_feed'); خب دوستان عزیز ۴ مورد از این هک های وردپرس را به صورت کامل بررسی کردیم و حال در ادامه این آموزش وردپرس به بررسی موارد باقی مانده میپردازیم فقط نکته مهمی که وجود دارد این است که قبل از قرار دادن این کد ها در وب سایت وردپرسی خود از آن ها نسخه پشتیبان تهیه کنید که در آینده دچار مشکلاتی که ممکن است رخ دهد نشوید
  8. ممنون دوست عزیز برای قرار دادن پست هاتون در بیست اسکریپت / لطفا از این پس لینک دانلود فایل هارو از قسمت آپلود سنتر و بخش آپلود از آدرس فایل هارو قرار دهید و بعد به مطالب خود در اینجا لینک دهید تا بعد ها مشکلی پیش نیاد . پیشاپیش از همکاری شما ممنونیم
  9. سلام پیشنهاد میشه وردپرس از قسمت بروز رسانی ها مجددا راه اندازی کنید یا اگر مشکل حل نشد تمامی افزونه هارو غیر فعال کنید و بعد تست کنید و اگر چنانچه مشکل داشتید با مدیریت هاستینگ خود تماس بگیرید
  10. مدیریت دانلود فایل ها میتونه خیلی به ادمین یک سایت کمک کنه که کنترل بیشتری روی سایت داشته باشه و همین طور دانلود ها رو دنبال کنه و امار و ارقام خوبی برای ارتقا سایت خودش بدست بیاره افزونه ی download-manager یکی از کارامدترین افزونه ها در این زمینه هست برخی امکانات این افزونه : – چه کسی بتواند از این پلاگین استفاده کند (در بخش مدیریت) – چه کسی بتواند فایل را دانلود کند (مهمان , اعضا و …) – استایل متفاوت برای دانلود فایل – قرار دادن پسورد – شمارنده دانلود و … بهتره این پلاگین رو نصب کنید تا با امکانات اون اشنا بشید !
  11. اگر چه راهی نیست که نشه کاری کرد که عکس ها یا متن های سایت دزدیده نشه ولی میشه یکم کار رو برای کپی کاران سخت کرد افزونه ی no-right-click-images-plugin که در این پست معرفی شده جلوی راست کلیک کردن روی عکس های سایت وردپرسی شما رو میگیره کافیه پلاگین رو نصب و فعال کنید حالا اگر کسی قصد کپی کردن عکس های شما رو داشته باشه کمی کار رو براش سخت کردید و شاید اون رو از این کار پشیمون کردید !
  12. Saberian

    جلوگیری از لاگ اوت در وردپرس

    اگر در هنگام ورود به پنل مدیریت وردپرس تیک مرا به خاطر بسپار رو فراموش کنید با بستن تب مرورگر شما از مدیریت خارج میشید و باید دوباره لوگین کنید این یک مورد آزاردهنده به حساب میاد برای حل این مشکل به تازگی یک پلاگین با نام Remember Me منتشر شده است که به شما کمک میکند هر میزان که دوست دارید لاگین بمانید در تنظیمات این افزونه شما میتوانید تعداد روزهایی که میخواید لاگین باقی بمانید رو تعیین کنید : اگر سایت شما قابلیت عضویت و لاگین به کاربران را می دهد میتوانید این تنظیمات را برای کاربران هم در دسترس قرار دهید تا آنها هم میزان لاگین بودن خودشون رو تعیین کنند
  13. Premium URL Shortener نام اسکریپت کوتاه کننده لینک حرفه ای می باشد که با امکانات بی نظیر ، خود را یکی از محبوبترین اسکریپت های کوتاه کننده لینک کرده است . یکی از ویژگی های منحصر به فرد اسکریپت ، آمار دقیق آن است . این نمایش آمار حتی بصورت نمایش جغرافیایی کلیک ها نیز انجام می شود . بخش عضویت سایت ، کنترل پنل حرفه ای مدیریت و ابزار های CMS دیگر از ویژگی ای این اسکریپت است . در ادامه با ما همراه باشید تا از دمو این اسکریپت محبوب دیدن کنید دمو : http://go.20script.ir/index.php?url=http://gempixel.com/demo/short دانلود http://up.20script.ir/file/1446977113971.rar
  14. سلام مجددا تست کنید چون درحال تغییر سرور آپلود سنتر بودیم آی پی جدید تغییر یافته
  15. Saberian

    اسکریپت PHP Watch Movies Script نسخه 2.2

    Watch Movies Script enables you to run your own Movies & TV Shows listing website. Built with a lot of features in mind and seo friendly automatic URL’s & Titles. دمو : http://moviescriptdemo.crivion.com/ دانلود : http://up.20script.ir/file/1446805301021.rar
  16. بله داخل سایت موجوده ! http://www.20script.ir/?p=10697http://www.20script.ir/?p=10385
  17. در این مطلب قصد داریم با یک تکنیک ساده لینک هر مطلبی رو به اون اضافه کنیم البته زمانی که مطلب کپی شد یعنی اگر کسی مطالب شما رو کپی کنه لین مطلب هم همراه اون کپی بشه و اینجوری برای شما بک لینک حساب میشه کافیه فایل functions.php قالب رو باز کنید و کد زیر رو بهش اضافه کنید function add_copyright_text() { if (is_single()) { ?><script type='text/javascript'>function addLink() { if (window.getSelection().containsNode(document.getElementsByClassName('entry-content')[0], true)) { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var oldselection = selection var pagelink = "<br /><br />لینک اصلی مطلب: <?php the_title(); ?> <a href='<?php echo wp_get_shortlink(get_the_ID()); ?>'><?php echo wp_get_shortlink(get_the_ID()); ?></a>"; //Change this if you like var copy_text = selection + pagelink; var new_div = document.createElement('div'); new_div.style.left='-99999px'; new_div.style.position='absolute'; body_element.appendChild(new_div ); new_div.innerHTML = copy_text ; selection.selectAllChildren(new_div ); window.setTimeout(function() { body_element.removeChild(new_div ); },0);}}document.oncopy = addLink;</script><?php}}add_action( 'wp_head', 'add_copyright_text'); حالا اگر کسی بیاد مطالب شما رو کپی کنه لینک شما هم به سایتش اضافه میشه … امیدوارم مفید بوده باشه .
  18. شاید پیش اومده باشه نخواید از این ادرس وارد سایت بشید : site.com/wp-login.php میتونید با یه دستور ساده و بدون تغییر نام پوشه ها یه ادرس ساده بسازید مثلا : site.com/login کافیه دستور زیر رو به .htaccess بالای WordPress rewrite rule اضافه کنید RewriteRule ^login$ http://yoursite.com/wp-login.php [NC,L] * بجای yoursite.com هم باید ادرس سایت خودتون رو بزارید
  19. بعضی سایت ها مدت زمان لود سایت رو توی فوتر نمایش میدهند , حالا سایت ها وردپرسی هم میتونن با یه خط کد این کار رو انجام بدن کافیه این کد رو هرجای قالب که میخواین قرار بدید : <?php echo get_num_queries(); ?> درخواست : <?php timer_stop(1); ?> در ثانیه.
×
×
  • اضافه کردن...