در وردپرس به طور پیشفرض موضوعاتی که بدون محتوا یا پست هستند در قسمت ابزارکهای سایت نمایش داده نمی شود مثل عکس زیر
هم اکنون روشی به شما آموزش می دهیم که این نوع موضوعات نیز در دسته بندی هایی که در ابزارک قرار میگیرند نمایش داده شوند.
کد زیر را در functions.php قبل از ؟> کپی کنید
add_filter( ‘widget_categories_args’, ‘wpb_force_empty_cats’ );
function wpb_force_empty_cats($cat_args) {
$cat_args[‘hide_empty’] = 0;
return $cat_args;
}
وقتی روی لینکی کلیک کرده و به صفحهای منتقل میشوید که اغلب با نوشته “Page not Found” ، “Page Can not be displayed”، “404 error” ، و … رو به رو می شوید در واقع یک خطای ۴۰۴ رخ داده است.چیزی شبیه یک بن بست برای کاربر!چیزی که باعث میشود کاربر از سایت بیرون رفته و خب هیچ کس دوست ندارد ویزیتورش را به این شکل از دست بدهد،در نتیجه چند نکته برای نحوه بهتر استفاده کردن از صفحهٔ ۴۰۴ آورده شده که امیدواریم مفید واقع شود.
اگر در صفحهٔ ۴۰۴ خود لینکهای مفید و اطلاعات و اخبار جدید را قرار دهیم باعث میشود کاربر بیشتر تمایل پیدا کند در سایت مانده بعد از مقابله با بن بست ۴۰۴ بخشهای مختلف سایت را نگاه میاندازد.
قرار دادن یک قسمت برای جستجو از آرشیو مطلب هم میتواند گزینهٔ خوبی باشد و سایر مطالب نزدیک به صفحهٔ مورد نظرش به او پیشنهاد شود.
یک صفحه “404.php” و پوشه theme خود(البته در صورتی که ندارید) بسازید.میتوانید از هر مدل و سبک HTML و CSS که دوست دارید استفاده کنید اما سعی کنید مغایر با ساختار سایت یا وبلاگتان نباشد.
مطمئن شوید ساختاری که در زیر آماده در کد هایتان وجود داشته باشد.
<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
بعضی تگهای مفید که ممکن است به دردتان بخورد:
این کد آرشیو را بر اساس ماه نمایش میدهد، ولی همه ماهها را لیست میکند ممکن است اگر سن وبلاگ شما زیاد باشد کمی شلوغ کاری شود.
<?php wp_get_archives(‘type=monthly’); ?>
این کد همه دستهبندی های موجود در سایت یا وبلاگ را نمایش میدهد.
<?php wp_list_cats(); ?>
این کد آخرین پستهای ارسالی در وبلاگ شمارا میاورد.
چگونه قابلیت مقایسه محصولات در مجنتو را غیر فعال کنیم.
در هاست و سپس فایل منیجیر به مسیر زیر بروید و فایل Compare.php را ویرایش کنید:
app/code/core/Mage/Catalog/Helper/Product/Compare.php
کد زیر را پیدا کنید:
public function getAddUrl($product){return $this->_getUrl(’catalog/product_compare/add’, $this->_getUrlParams($product));}
کد زیر را جایگزین کد قبلی تغییر دهید :
public function getAddUrl($product){//return $this->_getUrl(’catalog/product_compare/add’, $this->_getUrlParams($product)); return false;}
سپس فایل catalog.xml را بیابید در این مسیر:
./app/design/frontend/base/default/layout/catalog.xml
اگر از قالبی غیر از قالب پیشفروض مجنتو استفاده می کنید نام پوشه قالب را جایگزین default کنید
<block type=”catalog/product_compare_sidebar” before=”cart_sidebar” name=”catalog.compare.sidebar” template=”catalog/product/compare/sidebar.phtml”/>
کد زیر را جایگزین کد بالا کنید :
<!– <block type=”catalog/product_compare_sidebar” before=”cart_sidebar” name=”catalog.compare.sidebar” template=”catalog/product/compare/sidebar.phtml”/> –>
ESX و ESXi هر دو از Hypervisorهای شرکت VMware هستند.
با توجه به اینکه ESX و ESXi از kernel قدرتمند “VMKernel” استفاده می کنند حدودا دارای امکانات مساوی می باشند.
فرق اصلی بین این دو در یک جزء به نام Service Console می باشد، لذا شرکت VMware بعد از ارائه vSphere 4.1 به کاربران خود توصیه کرد تا از ESXiاستفاده کنند. ESXi آخرین ورژن از سری نرم افزاری VMware Hypervisor است. تکنولوژی استفاده شده از نوع Bare Metal و مستقل از سیستم عامل می باشد، همچنین مدیریتی کامل بر روی سخت افزار و منابع سیستم اعمال می کند. VMware Hypervisor که بر پایه ESXi می باشد را می توانید به صورت رایگاندانلود کنید.این بسته شامل ESXi و VMware vSphere Client می باشد. باید به این نکته توجه کرد که سری 4.1 این نرم افزار نیاز به پردازنده های 64 بیتی دارد، واگر پردازنده های 32 بیتی در مجموعه خود دارید، باید از سری ESXi 3.5 استفاده کنید. می توان به چند تفاوت بزرگ بین ESX و ESXi اشاره کرد:
1-در ESXi کاربران به جای استفاده از کنسول از خط فرمان راه دور (RCLI) استفاده می کنند.
2-ESXi سبک تر، و دارای سرعت بوت و نصب بالاتر می باشد.
3-ESXi دارای دیواره آتش بهتر با مدیریت و پیکربندی پیشرفته تری می باشد.
4-رنگ بندی در کنسول مدیریتی ESXi متفاوت می باشد.
5-در ESXi، قسمت Health status نهادینه شده است.
6-بعضی از خصوصیات شبکه در ESXi، به واسطه سرویس ها پیکربندی می شود در نتیجه خطای کمتری به وجود می آید.
7-ESXi، پچ کمتری نیاز دارد و در عمل ریسک کمتری برای تغییرات وجود دارد.
اما فرق اصلی بین این دو مورد 1 می باشد، در واقع VMware ESX علاوه بر کرنل اصلی خود دارای یک Virtual Machine آماده مبتنی بر لینوکس Redhat به نام Service Console می باشد و هدف از ایجاد این ماشین ایجاد یک پلتفورم جهت مانیتورینگ و رفع اشکال بوده است در حالی که VMware ESXi با هدف کاهش حجم Hypervisor به دلایل امنیتی و Performance ایجاد شده است. پس تنها فرق در وجود Service Console در VMware ESX و عدم وجود آن در VMware ESXi می باشد. از نسخه 5 به بعد ESX دیگر حذف شد و فقط به صورت ESXi ارائه میگردد.
این طور می توان گفت نسل جدید محاسبات و پردازش های کامپیوتری Cloud Computing می باشد . تا کنون شرکت های معدودی اقدام به تولید نرم افزارهایی در این زمینه کرده اند ، اما تقریبا هیچ یک از آن ها نتوانسته بودند راهکاری قابل اطمینان برای Cloud Computing باشند.
این روند با ارائه اولین سیستم عامل Cloud از سوی شرکت VMware شکسته شد ، شرکت VMware با سابقه بسیار درخشان خود در زمینه تولید برنامه های کاربردی و ارائه راهکارهای مجازی پلتفرمی بی نظیر ارائه داده است که بر مبنای آن می توان حتی ریسک پذیر ترین تجارت ها را مدیریت کرد.
در اصل سیستم عامل مستقل از hypervisor ( برنامه ای که توسط آن ماشین مجازی ساخته می شود ) است که VMkernel روی آن قرار دارد .
توسط این سیستم عامل مدیران شبکه میتوانند ماشین های مجازی زیادی را بسته به قدرت سخت افزاری سرور ایجاد نمایند و به راحتی بر روی آنها مدیریت نمایند .
مدیران شبکه میتوانند با استفاده از کنسول VMware vSphere Client بر روی این نوع سرور ها مدیریت نموده و وضعیت سخت افزاری آن را مانیتور نمایند .
از جمله مزایای آن این است که میتوانید با هزینه کم تعداد بیشتری سرور را روی خط بیاوریم و به راحتی از هر کجای دنیا بر روی آن مدیریت کرد ،کاری که من همیشه انجام می دهم .
این نکته قابل ذکر است که این سیستم عامل بر روی هر نوع سروی با هر نوع Raid control ای نصب نمی گردد و بایستی حتماً قبل از تهیه سرور این مهم را با فروشنده در میان بگذارید .
از نظر قدرت سخت افزاری سرور نیز باید این مطلب را بگویم که بسته به تعداد ماشین های مجازی که قرار است بر روی آن بالا بیاید و نوع کاری که لازم است انجام دهند بایستی سرور مناسبی را از نظر سخت افزاری تهیه نمود .
ESXi آخرین ورژن از سری نرم افزاری VMware Hypervisor است. تکنولوژی استفاده شده از نوع Bare Metal می باشد و مستقل از سیستم عامل، همچنین مدیریتی کاملی بر روی سخت افزار و منابع سیستم اعمال می کند.
VMware ESXi مجازی ساز تجاری شرکت VMware است. این مجازی ساز bare metal است، به این معنی که بصورت مستقیم بر روی سختافزار نصب میگردد، و مانند برنامههای دیگر (بهعنوان مثال vmware workstation) نیاز به نصب روی سیستم عامل ندارد.
پس از نصب VMware ESXi بروی سرور ، برنامه vSphere Client را از سایت رسمی VMwareدانلود و بروی سیستمعامل ویندوز نصب کنید. برنامه vSphere Client امکان برقراری ارتباط راه دور با سرور را فراهم میکند.
پس از نصب VMware ESXi بروی سرور، برنامه vSphere Client را از سایت رسمی VMwareدانلود و بروی سیستمعامل ویندوز نصب کنید. برنامه vSphere Client امکان برقراری ارتباط راه دور با سرور را فراهم میکند.
برای مدیریت ماشین های مجازی خود بصورت گرافیکی میتونین ازین برنامه استفاده کنین.
خب برای اینکه بتونین روی ماشین های مجازیتون سیستم عامل نصب کنین ، نیاز دارین تا فایل iso رو روی سرور آپلود کنین:
از 3 روش زیر میتونین برای آپلود فایلهای iso استفاده کنین:
1- استفاده از vSphere Client
وارد کنسول VSphere Client بشید و روی سرور مورد نظر کلیک کنید .
وارد تب Configuration بشید .
وارد قسمت Storage بشید.
بر روی Datastore1 راست کلیک کنید و Browse Datastore رو بزنید .
یک پوشه جدید ایجاد کنید و با استفاده از ایکون آپلود فایل ایزو خودتون رو آپلود کنید .
برخ اوقات نیاز داریم یک سرویس خاص رو تو سرور متوقف کنیم.
وقتی دایرکت ادمین روی سرور نصب هست ، بصورت خودکار سرویسی که stop شده رو start میکنه.
مثلا اگه سرویس mysqld متوقف شده باشه ، بصورت خودکار استارتش میکنه.
ولی ممکن هست با هدف خاص بخوایم مثلا سرویس آپاچی رو استاپ کنیم.
برای اینکار دستور زیر رو تو سرور وارد میکنیم:
service httpd stop
ولی همونطور که گفتیم بعد از یک یا دو دقیقه دوباره استارت میشه ، راهکارش اینه فایل زیر رو ویراییش کنین :
/usr/local/directadmin/data/admin/services.status
و سرویسی که نمیخواین بصورت خودکار استارت بشه مقدارشو off کنین.
مثلا:
httpd=off
امیداورام آموزش های پیشگام وب به درد دوستان خورده باشه و سوالی بود در قسمت نظرات در خدمتتون هستیم.
معمولا اسپمهای زیادی در سایتهای وردپرسی دریافت میشه ، از طرفی نمیتونیم دریافت نظرات رو تو سایتمون غیر فعال کنیم .
معمولا مجبوریم نظرات اسپم رو از بخش نظرات حذف کنیم ، این کار هم خسته کنندس هم اینکه اگه تعداد نظرات اسپم خیلی زیاد باشه ، استفاده ازین روش باعث بالا رفتن لود سرور میشه .
ما اینجا روش حذف نظرات از طریق query رو بتون یاد میدیم.
برای اینکار لازم هست وارد phpmyadmin بشین ، اگه موقع ورود ازتون یوزر و پسورد خواست ، یوزر و پسورد دیتابیس رو وارد کنین.
در بخش query کد زیر رو وارد کنین و روی Go کلیک کنین
راه حل:
DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
در قسمت comment_approved یکی از مقادیر زیر رو با توجه به نیاز وارد میکنیم:
0= کامنتی که در انتظار تایید است
1= کامنت تایید شده
Spam= کامنت هایی که به عنوان اسپم شناخته شده اند
برخی از دیدگاه ها به صورت خودکار به بخش اسپم سایت منتقل میشوند و بعضی از دیدگاه ها نیز توسط خود شما به عنوان اسپم علامت گذاری میشوند . طبیعتا حذف کردن این دیدگاه ها به صورت تک تک کاری خسته کننده و ملال آور است . در این نوشته از منطقه وردپرس قصد داریم تا افزونه ای را به شما معرفی کنیم که با اضافه کردن یک گزینه به بخش مدیریت دیدگاه ها ،امکان حذف تمام دیدگاه های اسپم را با یک کلیک فراهم میکند !
دقت داشته باشید که اگر تعداد زیادی از دیدگاه ها را انتخاب کرده و بخواهید یک جا آنها را حذف کنید ، فشار زیادی به سرور وارد می آید و این برای سایت شما خوب نیست ! این افزونه میتواند دیدگاه ها را بدون فشار آوردن به سرور پاک کند !
Batch Comment Spam Deletion گزینه ای به نام Empty Spam را به بالای مدیریت دیدگاه ها اضافه میکند .
اگر این دکمه را بزنید ، هر تعداد دیدگاه اسپمی که در سایت شما موجود باشد حذف میشود ! چه یکی باشد و چه هزار تا ! هم اکنون میتوانید این افزونه را از دایرکتوری وردپرس دانلود کرده یا مستقیما از داشبورد وردپرس جستجو و نصب کنید !