حذف منوهای پیش خوان در وردپرس

پنجشنبه, فروردین ۱۲م, ۱۳۸۹

وقتی وبلاگ وردپرسی رو برای یک مشتری ایجاد می کنین , می شه با یک ایده خوب دسترسی به چند منوی پیش خوان رو برای پرهیز از بروز مشکلات آینده مشتری مثل حذف “تصادفی” پوسته سفارشی شده که براش هزینه ای هم دربر داشته رو لغو کرد.

کد زیر رو به فایل functions.php در فهرست پوسته خودتون اضافه کنین. مثال زیر همه منوهایی که با آرایه $restricted نامگذاری شدن رو حذف می کنه.

function  remove_menus () {
global $menu;
        $restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }
}
add_action('admin_menu', 'remove_menus');

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه:

نمایش محتوا فقط برای کاربرهای عضو در وردپرس

چهارشنبه, فروردین ۴م, ۱۳۸۹

همونطور که احتمالا می دونین , وردپرس به شما امکان می ده که به خواننده ها اجازه بدین تو وبلاگتون یک حساب کاربری برای خودشون ایجاد کرده و بهش وارد بشن. اگه شما بخواین خواننده های عضو شده تو وبلاگتون رو افزایش بدین یا شرایط ویژه ای رو فقط برای خواننده های وبلاگتون در نظر بگیرین , چرا بخشی از محتوارو فقط برای اونها خصوصی نمی کنین؟

برای این امر , می تونین از یک کدکوتاه استفاده کنین. اولین قدم ایجادشه. فایل functions.php تون رو باز کنین و کد زیر رو توش اضافه کنین:

function member_check_shortcode($atts, $content = null) {
  if (is_user_logged_in() && !is_null($content) && !is_feed()) {
    return $content;
  } else {
    return 'Sorry, this part is only available to our members. Click here to become a member!';
  }

add_shortcode('member', 'member_check_shortcode');

وقتی که انجام شد , می تونین مشابه مثال زیر , برچسبی رو به نوشته های خودتون اضافه کنین که نوشته ای یا بخشی از اون (یا هر محتوای دیگه ای) فقط برای کاربرهای عضو شده تون قابل نمایش باشه:

[member]
This text will be displayed only to registered users.
[/member]

کاربرهای عضو شده می تونن نوشته موجود تو این کدکوتاه رو ببینن , در حالیکه کاربرهای غیرعضو نوشته ای رو می بینن که ازشون می خواد ثبت نام کنن.

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه:

۵ ابزار تازه برای MySQL که باید بدانید

دوشنبه, فروردین ۲م, ۱۳۸۹

MySQL یکی از پایگاه های داده محبوب هست که توسعه دهنده های وب به منظور توسعه برنامه های کاربردی وب ازش استفاده می کنن.

MySQL بدلیل رایگان بودن , راحتی در استفاده و استفاده موثر در انجام کارها محبوب شد. توسعه دهنده های نرم افزارهای دسکتاپ یا ساخته های مبتنی بر وب , همیشه نیازمند استفاده از پایگاه داده هستن.

در اینجا چند ابزار موردنیاز ساده برای کمک به توسعه دهنده های وب برای مدیریت پایگاه داده معرفی می شه.

AeroSQL

aero-sql-tools

AeroSQL یک ابزار کدباز (GPLv3) مبتنی بر وب برای مدیریت سرورهای MySQL نوشته شده با PHP هست. ویژگی کلیدی این محصول مدیریت دیداری محتوای پایگاه داده هست.

Sypex Dumper

sypex-dumper-tools

Sypex Dumper یک ابزار کدباز مبتنی بر وب برای ایجاد فوری یا پشتیبان گیری خودکار از پایگاه داده های MySQL هست.

با PHP ساخته شده , یک رابط کاربری Ajax داره و می تونه پایگاه های داده رو به خوبی ترمیم کنه. این محصول می تونه به سادگی با دور زدن محدودیت زمان اجرا تو PHP بوسیله توقف/شروع پشتیبان گیری با پایگاه های داده بزرگ چند گیگابایتی کار کنه.

Sequel Pro

sequel-pro-tools

Sequel Pro یک ابزار رایگان مدیریت MySQL برای Mac OS X هست. مدیریت کامل جدول (از جمله شاخص ها) رو ارائه می ده , مشاهده MySQL , وارد/صادر کردن از فایل های SQL/CSV رو پشتیبانی می کنه و با پایگاه های داده MySQL 3/4/5 سازگاری داره.

Ajaxed MySQL Table Editor

ajaxed-mysql-table-editor-tools

Mysql Ajax Table Editor یک ابزار کدباز مبتنی بر وب برای ویرایش آسون جدول های MySQL و ایجاد برگه های مدیر تقریبا فوری هست. علاوه بر عملگرهای استاندارد “اضافه کردن ، ویرایش ، کپی ، حذف ، نمایش” , سوابق (records) می تونن بصورت برگه در آورده شده , جستجو بشن و به CSV صادر بشن.

SQLyog

sqlyog-tools

رابط کاربری گرافیکی SQLyog یکی از قویترین ابزارهای مدیریت MySQL هست , ترکیبی از ویژگی های مرور پرس و جوهای MySQL , مدیریت , phpMyAdmin و امکانات دیگه MySQL و ابزارهای رابط کاربری گرافیکی MySQL در یک رابط دیداری تنها.

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه: