رفتن به مطلب

Saberian

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

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

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

  • روز های برد

    103

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

  1. Saberian

    اسکن امنیتی قالب های وردپرس

    قالب های وردپرس همیشه هدف هکر ها بوده است و در فایل های قالب وردپرس شما کد های مخرب یا بک لینک قرار می دهند ممکنه برای شما هم پیش آمده باشد که کدهایی ناشناس را در فایل های footer.php یا functions.php قالب وردپرس خودتون دیده باشید یکی از دلایل این مشکلات ضعف های امنیتی هاستینگ ها می باشد همچنین بروز نبودن وردپرس و استفاده از افزونه هایی که مشکلات امنیتی دارند باعث بروز چنین اتفاقاتی میشود حالا اگر شما هم دچار این مشکل شدید برای حل مشکل افزونه Theme Authenticity Checker (TAC) را نصب و فعال کنید سپس از منو نمایش > TAC برید و قالب مورد نظر رو اسکن کنید پس از اسکن اگر فایلی آلوده باشد آن فایل به همراه شماره خطی که کد در آن قرار داد نمایش داده می شود موفق باشید.
  2. گاهی اوقات زمانی که افزونه های وردپرس رو بروز میکنید سایت شما با مشکلاتی روبه رو می شود یا کلا از کار میافتد بیشتر مواقع شما بک آپ هم ندارید ! برای اینکه سایت رو به حالت قبل برگردونید باید ورژن قبلی افزونه رو مجدد نصب کنید برای اینکار به صفحه افزونه در سایت مرجع وردپرس برید :‌ wordpress.org/plugins/your_plugin و از منو ها بر روی منو Developers برید , مانند عکس زیر : همان طوری که در عکس می بینید تمامی نسخه های منتشر شده افزونه رو می تونید از اینجا دانلود کنید
  3. در بسیاری از سایت ها دیده اید که لینکها در پنجره جدید باز می شوند . مثل سایت های دانلود یا موسیقی و … این امکان را می توانید هنگام طراحی و کد نویسی پوسته به بخش های مختلف اضافه کنید . اما اگر پوسته شما این قابلیت را ندارد چه ؟ راه حل ساده است .تنها کافی است طبق آموزش زیر عمل کنید : فایل header.php را با یک ویرایشگر متنی باز کنید مقدار </head> را پیدا کنید و قبل از آن کد زیر را قرار دهید . <base target="_blank"> تمام شد ! اکنون تمامی لینک ها در وب سایت شما در پنجره جدید باز می شوند . موفق باشید.
  4. دونستن اینکه شما از چه ورژنی از php یا mysql استفاده میکنند در مواقع زیادی برای شما حیاتی است برای اینکار افزونه هایی معرفی شده است نظیر :‌ WordPress phpinfo() System Snapshot Report WP-ServerInfo کافیه این افزونه ها را نصب و فعال کنید و از تنظیمات به صفحه این افزونه برید تا اطلاعات مد نظر رو مشاهده کنید : روش بدون افزونه : برای اینکار الزامی به استفاده از افزونه نیست شما می تونید در روت هاست یک فایل ایجاد کنید و کد زیر رو در آن قرار دهید : <?php phpinfo(); ?> سپس در مرورگر آدرس فایل را بزنید و از سیر تا پیاز اطلاعات رو بینید دقت داشته باشید که پس از اتمام کار فایلی که ایجاد کردید را پاک کنید
  5. در حالت پیش فرض تعداد نتایج صفحه جستجو همان تعداد مطالبی است که در تنظیمات > خواندن وارد کردید حالا ممکنه شما نخواید که تعداد مطالب رو از تنظیمات زیاد یا کم کنید ولی نیاز داشته باشید که در صفحه جستجو وردپرس خودتون تعداد نتایج خاصی رو نمایش بدید برای این کار کد زیر را در functions.php پوسته وردپرس خودتون قرار بدید : function limit_posts_per_search_page() { if ( is_search() ) set_query_var('posts_per_archive_page', 40);} add_filter('pre_get_posts', 'limit_posts_per_search_page'); عدد 40 تعداد نتایج است که می توانید آن را تغییر دهید حالا میتونید برای راحتی کار تعداد نتایج جستجو در وردپرس رو نامحدود کنید برای این کار در فایل search.php به جای کد زیر : <?php if (have_posts()) : while (have_posts()) : the_post(); ?> کد زیر رو قرار بدید :‌ <?php $posts=query_posts($query_string . '&posts_per_page=-1'); ?><?php if (have_posts()) : while (have_posts()) : the_post(); ?> و بعد از کد پایان حلقه نمایش پست query را ریست کنید
  6. این سری برای شما کاربران گرامی آموزشی از دسته آموزش های وردپرس با عنوان حالت در دست تعمیر برای سایت های وردپرسی بدون پلاگین فراهم آورد. به دلیل این که سیستم مدیریت محتوای وردپرس بسیار بزرگ و پرطرفدار هست ، پلاگین های زیادی هم برای آن وجود دارد و حالت در دست تعمیر را نیز به آسانی برای شما فراهم می آورد ولی همش به سود شما نیست. بعضی وقت ها تبلیغات خود را در آن قرار میدهند. بعضی وقت ها نیز ممکن است ظاهر آن را به دست شما ندهند. برای همین یک سری افراد مثل بنده دوست ندارند از پلاگین استفاده کنند و بیشتر با کد های آن کار میکنند. اگر شما هم مثل بنده هستید میتوانید آموزشاتی که در ادامه داده میشود را بخوند. البته اینم بگم که این آموزش بسیار ساده هست. ساده تر از چیزی که فکرش را میکنید. فقط باید کد زیر را در در فایل functions.php قرار دهید. <?phpfunction cwc_maintenance_mode() { if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) { wp_die('در حال بروز رسانی . . .'); }}add_action('get_header', 'cwc_maintenance_mode');؟> حال اگر سایتتان را باز کنید با متن در حال بروز رسانی مواجه میشوید. اگر خواستید عکس به این صفحه خودتون اضافه کنید نیز باید از این کد استفاده کنید. <?phpfunction maintenace_mode() {if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('<img src="Url image">');}}add_action('get_header', 'maintenace_mode');؟> موفق باشید.
  7. سلام به همه دوستداران بیست اسکریپت . امروز براتون یه آموزش تهیه کردم از سری آموزش های وردپرس. در صورتی که با وردپرس کارمیکنید احتمالا برخی مواقع که دارید قالب نصب میکنید با ارور style.css مواجه میشید. در نهایت هم میگید قالب مشکل داشت و بیخیال اون قالب میشید. امروز پی سی دی ال براتون یه آموزش تهیه کرده که چطور این ارور style.css را رفع کنید. این مشکل میتونه 6 تا دلیل داشته باشه که در پایین به ترتیب بهتون میگم و راه حل اون رو هم میگم. 1. فایل فشرده با پسوند .zip باشه : قالب جهت آپلود باید به صورت فشرده در بیاد. برخی از کاربران وردپرس که این مشکل رو دارند احتمال داره فایلی که به صورت فشرده در میارند رو با پسوند های دیگه سیو کنند. که سیستم وردپرس پسوند رو نمیشناسه و یک ارور به نمایش در میاره. به حهنگام فشرده سازی قالب به این نکته توجه کنید که پسوندش .zip باشه. 2.فایل زیپ نباید پسورد داشته باشد : گاهی اوقات پیش میاد که کاربر بعد از دانلود قالب بدون این که فایل رو اکسترکت کنه و دوباره زیپ کنه مستقیما آپلود میکنه که ممکنه مدیر اون سایتی که قالب رو برای دانلود گذاشته بود جهت حفظ کپی رایت روی این فایل رمز گذاشته باشد. در این صورت هم با ارور مواجه میشید. 3.فایل های اصلی نباید داخل پوشه باشند : بعضی از مدیران سایت ها برای این که کپی رایت سایت خودشون از قبیل شرت کات لینک سایت و یا فایل هایی مانند readme.txt داخل فایل دانلودی بزارند قالب سایت رو داخل پوشه ای میزاند که با این فایل ها ترکیب نشه. در این صورت شما باید به داخل اون پوشه ای که فایل های قالب هست برید و فقط اون ها رو فشرده کنید. 4.فایل style.css باید در روت قالب باشد : گاهی وقت ها قابل هایی هستند که به دلایلی این فایل رو تغییر نام میدند و یا حتی دیدم که جهت امنیت این فایل رو به style.php تغییر نام دادند. جهت ترمیم این مورد باید فایلی که استایل اصلی هست رو به style.css تغییر نام داد یا یک فایل با همین نام در کنار فایل های اصلی مانند index.php یا single.php ساخت. 5.جزییات قالب باید در فایل style.css موجود باشد : در برخی از قالب ها ممکنه چند خط از جزییات قالب از قبیل نام سازنده ، لینک سازنده ، نام قالب ، کلمات کلیدیش و یا غیره از داخل این فایل به دلایلی پاک شده باشه. شما باید این توضیحات رو کامل کنید و از نو شروع به نصب قالب کنید. کد جزییات قالب شامل چند خط زیر هست که شما با قرار دادن اون داخل فایل style.css مشکلتون حل میشه : /* Theme Name:20 ScriptTheme URL: http://www.20script.iRDescription: Free WordPress theme released by WWW.20Script.iRAuthor: M.JAuthor URI: http://www.20script.irVersion: 1.0.0 */ 6.قالبتون حجم بالایی دارد : در صورتی که قالبتون مشکلات بالا رو نداشت ، دلیل نصب نشدن حجم بالای قالب هست که توصیه میکنم از نصب این گونه قالب ها صرف نظر کنید. این گونه قالب ها حجمی بیشتر از حجم سقف آپلود سایتتون داره. جهت نصب این گونه قالب ها باید به صورت دستی اقدام کنید. فایل را فشرده کنید و از طریق فایل منیجر هاستتون به آدرس زیر برید makani ke wordpresseton nasbe/wp-content/themes حال در این مکان یه پوشه ای بسازید با نام قالبتون و فایل های قالب رو داخل اون پوشه آپلود کنید و سپس به پنل وردپرس و به بخش قالب ها برید و اون قالبی که به صورت دستی آپلود کردید را فعال کنید.
  8. این کد یکی از کد های ساده هستش که با جاوااسکریپت کاری میکنه که بازدید کننده روی بنر کلیک کنه تا به سایت وارد بشه این کار یه پلن تبلیغاتی برای شما میتونه ایجاد کنه . <script> disp = 1; function w() { document.getElementById('boxFloater').style.display = 'none'; disp = 0; } function jmove() { if (disp == 1) { window.scrollTo(0, 0); } } jmove(); window.onscroll = jmove;</script><div id="boxFloater"style="position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:8pt"> <br> <div style="position:absolute;left:0;top:0;background-color:02407f;width:100%;height:100%;FILTER:alpha(opacity=85)"></div> <br> <div style="position:absolute;left:0;top:0;width:100%;height:100%;FILTER:alpha(opacity=100)"> <br> <br><br><br><br><br> <center> <font size="2" color="#FFFFFF" dir="rtl"><p> ..: بازدیدکننده عزیز :.. <br>جهت مشاهده محتویات صفحه ، روی بنر تبلیغاتی زیر کلیک کنید</p></font> <div> <p><a href="لینک مورد نظر شما" target="_blank"><img src="http://up.20script.ir/file/1442525187461.gif" alt="" border="0" onclick="w();"/></a></p> <a href="http://20sub.com" style="display:none">کد اجبار بازدید کننده به کلیک رو بنر</a> </div> </center> </div></div>
  9. تغییرات : V4.2.3 (20/07/2015) + Fixed Facebook Login + Fixed a redirect bug
  10. Premium URL Shortener v4.2.3 نام اسکریپت کوتاه کننده لینک حرفه ای می باشد که با امکانات بی نظیر ، خود را یکی از محبوبترین اسکریپت های کوتاه کننده لینک کرده است . یکی از ویژگی های منحصر به فرد اسکریپت ، آمار دقیق آن است . این نمایش آمار حتی بصورت نمایش جغرافیایی کلیک ها نیز انجام می شود . بخش عضویت سایت ، کنترل پنل حرفه ای مدیریت و ابزار های CMS دیگر از ویژگی ای این اسکریپت است . دمو http://go.20script.ir/index.php?url=http://codecanyon.net/item/premium-url-shortener/3688135 دانلود : http://uploaded.net/file/rpv0dvde
  11. Saberian

    نام این قالب چیست ؟

    سلام نام : Zephyr لینک : http://themeforest.net/item/zephyr-material-design-theme/9865647
  12. مقاله زیر، ترجمه ایست از وبسایت پشتیبان افزونه Google Xml Sitemap ، مجموعه arnebrachhold که برای اولین بار دربیست اسکریپت منتشر میشود ابزار وب مستر گوگل هیچ صفحه راهنمایی را نمایش نمی دهد. گاهی اوقات ممکن است که ما مشکلاتی را تجربه کنیم مثلا ابزار وب مستر گوگل گاهی اوقات صفحاتی را به ما به عنوان پیشنهاد ارائه می دهد ولی باید بدانیم که این صفحات راهنما نمی باشند یا اینکه تعداد صفحات راهنما از تعداد صفحات پیشنهاد شده کم تر می باشند. لطفا موارد زیر را بررسی کنید : که شما به سایت درست و تایید شده مراجعه کردید. همان گونه که در متن مربوط به وبلاگ توضیح داده شده برای گوگل مفهوم http یا https با نداشتن این گزینه و www. تفاوت دارد و این بعنوان نوعی زیر پوشه برای گوگل تعریف می گردد. پس اگر می توانید مطمئن شوید که سایت خود را در گوگل با www و همچنین وارد کردن https ثبت کرده باشید همچنین فایل xml سایت یا وبلاگ خود را بعنوان نقشه سایتتان در گوگل ثبت کنید. اگر ادرس سایتتان را بدون https یا www. وارد کنید صفحات راهنمای سایت شما دیگر دیده نمی شوند، که نقشه سایت شما دیگر خطایی نداشته باشد. نقشه راهنمای سایت شما ممکن است خطاها و هشدارهایی را در بر داشته باشد به عنوان مثال اگر وبسایت شما به کندی بارگیری می کند (باز می شود) هنگامی که گوگل سعی در وارد شدن به ان می کند، این موضوع به عنوان پی آمد راهنمای سایت شما محسوب نمی شود. اگر راهنمای وبسایت شما شامل لینکهای غیر قابل دسترس می باشد سعی کنید در وردپرس بفهمید که شما چه پلاگینی را نصب کرده اید. پلاگین تمام پست های ارسالی در فضای پستی را که منتشر شده و پسورد(کلمه عبور) ندارند را مطالعه می کند. اگر چیزی در راهنمای وب سایت شما ظاهر شود ان چیز در پایگاه داده های وردپرس شما موجود بوده است. به عنوان اخرین نکته : امار ابزارهای گوگل وب مستر بیدرنگ نمی باشند. انها صرفا جهت اهداف اطلاعاتی می باشند.از سایت اپراتور گوگل استفاده کنید تا بدانید کدامین صفحه وبسایت شما به عنوان صفحه راهنما به کار برده شده است. معمولا بین چند ساعت یا چند روز طول میکشد تا ادرسهای جدید در صفحه راهنمای ابزار گوگل وبمستر ظاهر شود اما در حقیقت ادرسها از قبل در اطلاعات جستجوهای گوگل ثبت شده اند. ابزار وب مستر گوگل هشدار می دهد که فایل ایکس ام ال (فایل راهنمای وبسایت) گم شده است. این امر عموما زمانی رخ می دهد که هنگامی که گوگل راهنمای سایت را مطلعه می کند محتوایی در ان پیدا نمی کند. لطفا راهنمای سایت خود را مطالعه کنید و ببینید که ایا لینکی در ان موجود می باشد؟ و اگر نداشت طبق زیر عمل کنید: اگر صفحه راهنمای سایتی که دچار مشکل شده است به صورت sitemap-external.xml ظاهر شد ببینید که ایا شما صفحات خروجی را اضافه کرده اید؟ اگر کرده اید از صحت این مطلب مطمئن شوید که ادرس تمام این صفحات درست باشد. همچنین اطمینان حاصل کنید که که هیچ خط خالی‌ای بین صفحات اضافی وجود نداشته باشد(این کار را با رفتن به صفحه تنظیمات پلاگین انجام دهید). همچنین سعی کنید که تمامی تنظیمات را توسط گزینه به روز رسانی تنظیمات ذخیره کنید. و اگر راهنمای سایت دچار مشکل به صورت sitemap-archives.xml ظاهر شد : اگر شما پستی نداشته اید(فقط صفحات) می توانید تنظیمات آرشیوی را از قسمت محتوای نقشه سایت غیر فعال کنید تا این مشکل نیز حل گردد. ابزار وبمستر گوگل خطای ایکس ام ال اشتباه را نشان می دهد یا مرورگر من خطایی را در خط xx مثلا خط ششم نشان می دهد : نشان داده شدن فایل ایکس ام ال تنها در ابتدای اسناد مجاز می باشد. برای حل این مشکل لطفا نقشه سایت خود را باز کنید و در مرورگر خود نشان دادن منابع را انتخاب کنید(کلیک راست کردن بر روی صفحه و زدن view source) و ببنید که ایا با صفحه سفید نقشه سایت خود روبرو می شوید؟ این مطلب مشکلی خاص محسوب می شود. احتمالا فید آر اس اس نیز کار نمی کند، دلیل این مشکل وجو خط جدید یا فضای سفید در پلاگین functions.php که فایل پوسته وردپرس شما است می باشد. چک کنید که ایا فایل functionس.php با علامت ?> به پایان می رسد و یا هیچ خط خالی یا صفحه سفیدی بعد از ان وجود ندارد؟ اگر این کار جواب نداد سعی کنید پلاگین ها را تک تک غیر فعال کنید تا انجا که پلاگین مضر را پیدا کنید. بعنوان یک راه حال موقت می توانید این روش تعمیر را امتحان کنید. ابزار وب مستر گوگل بیان می کند که نقشه سایت در قالب html (زبان وب نویسی) بیان شده است: این امر هر چند وقت یک بار به علت مشکلات موجود در ابزار وبمستر گوگل رخ می دهد. برای حل این موضوع ادرس نقشه سایت خود را دوباره ثبت کنید معمولا زمانی بعد از انجام این کار مشکل حل می گردد. ابزار وب مستر گوگل می گوید با خطای معروف ۴۰۴ رو به رو شده اید : برای حل این مسئله تنظیمات لینکهای صفحات خود را در وردپرس چک کنید و گزینه ذخیره را فشار دهید. اگر شما از وب سرور nginx به عنوان استفاده می کنید لطفا قوانین بازنویسی را به صورت دستی اضافه کنید. انها باید در صفحه تنظیمات پلاگینها نمایش داده شوند. اگر شما از افزونه w3 total cache (فناوری که باعث بهینه سازی کل منابع و اطلاعات و صفحات سایت می شود) استفاده می کنید و گزینه *خطاهای ۴۰۴ را برای اشیا ثابت وردپرس پردازش نکن*را فعال کرده اید لطفا کد زیر را در زیر صفحه *لیست انتظار خطای ۴۰۴ * اضافه کنید : [a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? نسخه های جدید فناوری w3 total cache یعنی ورژن ۰.۹.۴ از قبل این خطا را در بر گرفته اند و احتیاج به اضافه کردن کد بالا ندارند. نقشه سایت من به روز رسانی نمی شود : ایا نسبت به این موضوع مطمئن هستید؟ از نسخه چهار پلاگین از یک فرمت جدید برای نقشه سایت استفاده می کند. لطفا جهت اطلاع از جزئیات این مقاله را مطالعه کنید. در نقشه اصلی سایت شما (sitemap.xml) فقط یک ورودی در هر ماه برای پستهای شما وجود دارد. بر روی ماه جاری یا هر نقشه سایتی کلیک کنید تا پستهای واقعی ان را تماشا کنید. انجا احتمالا جدیدترین پست را نیز پیدا می کنید. موضوعات دیگر چرا نقشه سایت نسبت به قبل ظاهری متفاوت دارد؟ نگارش چهارم فرمتی انعطاف پذیرتر و کارآمدتری را برای نقشه سایت شما معرفی می کند.
  13. نسخه جدید این تم درحال اماده سازی می باشد به زودی در سایت اصلی اطلاع رسانی خواهد شد بروزرسانی انجام شد میتوانید مجددا قالب را دریافت کنید.
  14. سلام بله عکس دخترمه :biggrinsmiley:
  15. سلام به دوستان گلم و کاربر فعال sun.night دوست عزیز بنده بارها با این وب سایت همکاری کرده ام و تاحالا مشکلی دیده نشده و درست نیست اینجا وارد حاشیه بشید بعضی بحث ها هستند که نمیشه درموردشون به این سادگی بحث کرد و نتیجه گیری کرد لطفا اگر مشکلی یا پیشنهادی دارید در سایت مربوطه مطرح کنید پیشاپیش ازهمکاری شما متشکرم.
  16. تاثیری نداره به دلیل اینکه از سایت مپ می تواند تمام پست هارا دریافت و ثبت کند.
  17. نمایش آمار و اطلاعات سایت یکی از موارد جذاب کاربران وردپرسی است اگر سایت شما نظرات زیادی دارد و تمایل دارید از این نظرات استفاده مثبت بکنید و تعداد نطرات رو به بازدید کنندگان نمایش بدید کافی از کد زیر استفاده کنید این کد در تمامی قسمت های قالب وردپرس شما قابل استفاده می باشد <?php$comments_count = wp_count_comments();echo "تعداد نظرات " . $comments_count->approved . " نظر";?> موفق باشید.
  18. در هنگام نصب پوسته ابزارک های پیش فرض وردپرس در پوسته قرار میگیرد و ممکنه که باعث بهم ریختگی قالب شود برای همین شما میتونید با قرار دادن کدی که در این مطلب معرفی میشه این ابزارک ها را غیرفعال کنید برای اینکار functions.php قالب وردپرس را باز کنید و کد را در این فایل قرار دهید :‌ function unregister_default_wp_widgets() { unregister_widget('WP_Widget_Pages');unregister_widget('WP_Widget_Calendar');unregister_widget('WP_Widget_Archives'); unregister_widget('WP_Widget_Links'); unregister_widget('WP_Widget_Meta');unregister_widget('WP_Widget_Search'); unregister_widget('WP_Widget_Text');unregister_widget('WP_Widget_Categories');unregister_widget('WP_Widget_Recent_Posts');unregister_widget('WP_Widget_Recent_Comments');unregister_widget('WP_Widget_RSS')unregister_widget('WP_Widget_Tag_Cloud');}add_action('widgets_init', 'unregister_default_wp_widgets', 1); موفق باشید.
  19. نمایش تعداد بازدید پست ها یکی از موارد پرطرفدار میان کاربران وردپرس است افزونه هایی برای این کار در دسترس هست ولی بدون افزونه هم می توان بازدید پست ها رو شمارش کرد اول کد زیر رو داخل functions.php قالب وردپرس خودتون قرار دهید : function setAndViewPostViews($postID) { $count_key = 'views'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } return $count; } و بعد برای نمایش بازدید پست کد زیر رو در داخل حلقه نمایش پست ها در single.php بزارید : بازدید : <?php echo setAndViewPostViews(get_the_ID()); ?> مرتبه موفق باشید.
  20. هر مطلب نویسنده ای دارد و بسیاری از سایت ها اطلاعاتی در خصوص نویسنده هر مطلب رو در همان صفحه نمایش میدهند سایت های وردپرسی هم خیلی راحت میتونند اطلاعات نویسنده رو در صفحه پست نمایش بدهند به عنوان مثال ما اواتار و نام نویسنده رو نمایش میدیم برای نمایش آواتار نویسنده از کد زیر استفاده کنید : <?phpif (function_exists('get_avatar')) {echo get_avatar( get_the_author_email(), '100' );}?> برای نمایش بیوگرافی نویسنده : <?php the_author_description(); ?> نمایش لینک صفحه نویسنده : <?php the_author_posts_link(); ?> نمایش نام نویسنده : <?php the_author(); ?> [h=3]افزونه Fancier Author Box [/h] با استفاده از افزونه هم میشه این کار رو انجام داد این افزونه امکانات بیشتری رو در اختیار شما قرار میدهد و مناسب کسانی است که با کدنویسی آشنا نیستند موفق باشید.
  21. ممکن است شما هم ارور Fatal Error: Maximum Execution Time Exceeded in WordPress را در هنگام آپدیت وردپرس و یا آپدیت پوسته های وردپرس مشاهده کرده باشید این ارور در سایت هایی که از هاستینگ های اشتراکی ضعیف استفاده میکنند به دفعات ظاهر می شود هاستینگ های رایگان نیز چنین مشکلاتی را دارند :‌ Maximum execution time of 30 seconds exceeded [h=3]نحوه رفع ارورMaximum Execution Time Exceeded[/h] دو راه برای حل این مشکل وجود دارد . یک راه بدون افزونه و یک راه با افزونه [h=2]روش بدون افزونه و ویرایش فایل .htaccess[/h] فایل .htaccess در پوشه های wp-content و wp-admin قرار دارد که باید ویرایش شود شما باید کد زیر را داخل این فایل ها قرار دهید : php_value max_execution_time 300 300 در کد بالا به معنا 5 دقیقه است که اگر مشکل شما را حل نکرد آن را به 600 تغییر دهید [h=2]با استفاده از افزونه WP Maximum Execution Time Exceeded[/h] اگر قادر به انجام مرحله بالا نیستید از افزونه WP Maximum Execution Time Exceeded استفاده کنید این افزونه همان کار بالا را انجام می دهد کافی است افزونه را نصب و فعال کنید
  22. یکی از روش های افزایش سرعت لود شدن سایت استفاده از فشرده سازی gzip هست که می تواند 50 الی 80 درصد حجم صفحات رو کاهش دهد. البته استفاده ناصحیح از gzip میتونه باعث بروز مشکلات و یا حتی کند شدن سایت شود . در این پست آموزش فعالسازی gzip در وردپرس رو میدهیم که کار ساده ای است فایل .htaccess که در روت هاست وجود دارد رو باز کنید و کد زیر را در اون قرار بدید :‌ # BEGIN GZIP<ifmodule mod_deflate.c>AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript</ifmodule># END GZIP موفق باشید.
  23. Saberian

    چند کد مفید برای Easy Digital Download

    Easy Digital Download یک افزونه کاربردی و فوق العاده برای وردپرس می باشد که به شما در راه اندازی فروشگاه محصولات مجازی کمک می کند. در این مطلب چند آموزش و کد مفید easy digital download را برای شما معرفی می کنیم. [h=2]واحد پولی تومان برای Easy Digital Download[/h] این افزونه از واحد پولی رسمی ریال برای قیمت گذاری محصولات مجازی در فروشگاه استفاده می کند.البته کار درست هم همین است . اما ما (مردم) به واجد پولی تومان با یک صفر کمتر عادت کرده ایم . در ادامه کد و آموزش تغییر واحد پولی از ریال به تومان را در اختیار شما قرار می دهیم. برای تغییر واحد پولی از ریال به تومان کافیست کد زیر را در فایل functions.php پوسته وردپرس خود قرار دهید. if ( ! function_exists( 'edd_tooman_currency' ) ) { function edd_tooman_currency( $formatted, $currency, $price ) { if ( ! is_admin() ) { $price = @str_replace( ',', '', $price ); $price = @$price / 10; return $price . ' تومان'; } return $price . ' ريال'; }}add_filter( 'edd_rial_currency_filter_after', 'edd_tooman_currency', 10, 3 ); همچنین کد بالا ممیز آزار دهنده ی بعد از قیمت را نیز از آن حذف می کند : ) [h=2]نمایش قیمت محصول[/h] با استفاده از تابع edd_price(); و ID محصول ، قیمت محصول را به نمایش بگذارید. <?php edd_price($post->ID); ?> [h=2]لینک خرید آنلاین و افزودن به سبد خرید[/h] افزونه Easy Digital Download به صورت خودکار دکمه خرید و افزودن به سبد خرید را در صفحه محصول نمایش می دهد.همچنین ابزارکی نیز جهت نمایش جزئیات دانلود نمایش می دهد که در آن دکمه خرید وجود دارد . اما این امکان برای توسعه دهندگان وجود دارد که آنگونه که می پسندند صفحه نمایش محصول را تزئین کنند. برای نمایش لینک افزودن فایل به سبد خرید از آدرس زیر که در آن نشانی وبلاگ و ID محصول قرار گرفته است استفاده کنید . ?edd_action=add_to_cart&download_id=<?php echo get_the_ID(); ?> و برای خرید مستقیم محصول و هدایت کاربر به صفحه پرداخت از آدرس زیر استفاده کنید. <?php bloginfo('url'); ?>/checkout?edd_action=straight_to_gateway&download_id=<?php echo get_the_ID(); ?> [h=2]جستجو فقط برای محصولات دانلود[/h] اگر می خواهید کاربران به وسیله ی فرم جستجو فقط محصولات دانلودی را جستجو کنند کد زیر را در فایل searchform.php قرار دهید. فایل searchform.php را باز کنید و کد زیر را قبل از تگ </form> قرار دهید . <input type="hidden" name="post_type" value="download" /> موفق باشید.
×
×
  • اضافه کردن...