آموزش کامل وردپرس – قسمت 12

در این قسمت از سری آموزش های وردپرس با پردیس وردپرس به چگونگی ساخت یک منوی سفارشی در وردپرس می پردازیم.

آموزش ساخت منوی سفارشی در وردپرس

معمولا قالب های حرفه ای وردپرس دارای منوهایی با مکان ها و طرح های از پیش تعیین شده هستند. در این قسمت نحوه قرار دادن منوی سفارشی در قالب وردپرس را به صورت کامل آموزش می دهیم.

اولین قدم برای ایجاد یک منوی سفارشی جدید در وب سایت، ثبت یا معرفی آن به وردپرس است. برای این کار کد زیر را در فایل function.php قالب خود اضافه کنید.

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

حال شما می توانید با رفتن به بخش فهرست ها در مدیریت وردپرس خود تغییرات جدید را مشاهده کنید. خواهید دید که یک جایگاه جدید به نام My Custom Menu اضافه شده است.

جایگاه جدید منو

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

function wpb_custom_new_menu() {
  register_nav_menus(
    array(
      'my-custom-menu' => __( 'My Custom Menu' ),
      'extra-menu' => __( 'Extra Menu' )
    )
  );
}
add_action( 'init', 'wpb_custom_new_menu' );

وقتی مکان های مورد نظر خود را اضافه کردید می توانید به ساخت منو های دلخواه خود بپردازید. افزودن منو ها به سادگی و از همان بخش فهرست ها در وردپرس امکان پذیر است.

قدم بعدی نمایش منوی سفارشی است. حال باید منوی خود را در بخش مورد نظر از وب سایت نمایش دهیم. برای این کار کد زیر را در هر قسمتی از قالب که می خواهید منوی شما نمایش داده شود قرار دهید.

<?php
wp_nav_menu( array( 
    'theme_location' => 'my-custom-menu', 
    'container_class' => 'custom-menu-class' ) ); 
?>

تا اینجا منوی شما به صورت ساده در محل مورد نظر نمایش داده خواهد شد و می توانید به آن استایل دهید.

آموزش کامل وردپرس – قسمت دهم

ارسال خودکار مطالب به کاربران سایت

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

function email_members ($post_ID)

{

global $wpdb;

$usersarray = $wpdb->get_results ("SELECT user_email FROM $wpdb->users;");

$users = implode("," , usersarray);

mail($users , "این ایمیل از سایت پردیس وردپرس ارسال شده");

return $post_ID;

}

add_action('publish_post' , 'email_members');

تابع فوق را باید در فایل funtion.php سایتتان قرار دهید.

آموزش کامل وردپرس – قسمت سوم: ادامه پنل مدیریت

در قسمت دوم آموزش وردپرس بحث پنل مدیریت را شروع کردیم که دراین قسمت از آموزش به ادامه آن می پردازیم.

دسته ها و برچسب ها

دسته ها و برچسب ها

دسته بندی و برچسب گذاری هر دو در ارائه مطالب سایت کاربرد دارند. کاربران برای دسترسی به موضوع مشخصی در سایت شما از دسته ها استفاده می کنند. برچسب گذاری نیز با هدفی مشابه به کار می رود و ترکیب این دو می تواند راهنمای مناسبی برای کاربران در یافتن مطالب مورد نظرشان در سایت شما باشد. از دسته بندی برای نمایش مطالب کلی تر استفاده می کنیم مثلا در سایت خودمان آموزش طراحی سایت خود شامل 4 دسته است که یکی از آن ها آموزش وردپرس است. از برچسب ها برای طبقه بندی های کوچکتر استفاده می شود مثلا آموزش وردپرس در سایت شامل بخش های مختلف دیگری است که برای آن ها برچسب قرار داده ایم. استفاده صحیح از برچسب ها در سئوی سایت موثر است که این مورد را بصورت جداگانه و در بخش دیگری در سایت بزودی قرار می دهیم.

توضیح دقیق تر بخش دسته ها

برای دسته بندی وب سایت می توانید به بخش دسته ها از قسمت نوشته ها در منوی سمت راست پنل مدیریت سایت مراجعه کنید.

دسته بندی

همان طور که در تصویر مشاهده می کنید این بخش شامل 4 قسمت می باشد:

  1. نام دسته
  2. نامک: نامک نام لاتین مطلب شما رو مشخص می کند برای مثال شما مطلبی در رابطه با گوگل می نویسید و عنوان آن ‘اهداف گوگل’ است، اگر برایش نامک تعیین نکنید لینک شما به صورت زیر می شود:

    site.com/1394/09/03/%20%70%70%80%30

    ولی اگر نامک را مشخص کنید به صورت زیر می شود:

     site.com/1394/09/03/google_plans

    که هم برای رتبه سایت تان در موتورهای جستجو مفید است و هم برای کاربران راحت تر است.

  3. مادر: با این گزینه می توانید برای دسته ها مادر ایجاد کنید یا دسته بندی ها را گروه بندی کنید.
  4. توضیح: توضیحات به صورت پیش فرض مهم نیستند، با این حال برخی از پوسته‌ها ممکن است آنها را نمایش دهند.

تصویر شاخص

تصویر شاخص در واقع تصویری است که برای هر مطلب قرار می دهیم یا به عبارتی همان تصویر اصلی هر مطلب به صورت جداگانه است. مثلا یک سایت دانلود فیلم یا موزیک را درنظر بگیرید که هر فیلم یا آهنگ یه تصویر جداگانه برای خودش دارد.

تصویر شاخص

 حال به بررسی بخش های دیگر می پردازیم:

گزینه فرستادن بازتاب 

این گزینه برای تبادل لینک با دیگر سایت ها به کار می رود. بدین صورت که در مطلبی که می خواهیم انتشار بدهیم پستی از یک سایت را داخل بازتاب قرار می دهیم، سایت مقابل بازتاب ما را دریافت کرده و در صورت تمایل لینک ما را نمایش می دهد، در همان لحظه لینک سایت مقابل که در بازتاب در ادامه پست استفاده کردیم در سایت ما نمایش داده می شود.

نویسنده

در این بخش نام نویسنده مطلب را انتخاب می کنیم.

زمینه های دلخواه

مثلا یک سایت فروشگاهی داریم و می خواهیم برای یک محصول تخفیف در نظر بگیریم، در این مواقع از زمینه های دلخواه استفاده می کنیم و از طریق استایل دادن به زمینه دلخواه نوشته رو استایل دهی می کنیم تا با توضیحات محصول متفاوت باشد.

رسانه ها

رسانه

فایل های آپلود شده در سایت مانند تصاویر و غیره در این بخش قرار می گیرند. در این بخش می توانیم فایل هایی را روی سایت خود قرار دهیم. و یا مشخصات آن ها را تغییر بدهیم. کار کردن با این بخش واضح است و نیاز به توضیح بیشتر ندارد.

برگه ها

برگه ها در وردپرس در واقع همان صفحات وب سایت هستند مثلا صفحه اصلی یا تماس با ما، با استفاده از برگه ها می توانیم صفحات مختلف وب سایت را پیکربندی کنیم. یک برگه به طور کلی شامل 3 بخش اصلی زیر است:

عنوان، محتوا و نظرات

ادیتور یا ویرایشگر متن وردپرس

به عکس زیر توجه کنید، روی گزینه مشخص شده کلیک کنید.

ویرایشگر متن

با کلیک روی گزینه فوق تصویر زیر را مشاهده می کنید که روی عکس گزینه ها را توضیح داده ایم.

توضیح ویرایشگر

حالا می توانید اولین مطلب سایت خود را منتشر کنید.

پایان قسمت سوم

با نوشتن متن در محیط ادیتور در قسمت های بعدی آموزش بیشتر آشنا می شویم.

آموزش کامل وردپرس – قسمت اول: نصب و راه اندازی

مقدمه

ابتدا باید بدانیم که ورد پرس چیست، وردپرس یک سیستم مدیریت محتوا یا یک برنامه تحت وب است که به کمک آن می توان به راحتی و رایگان بدون کد نویسی هر نوع وب سایتی که می خواهیم راه اندازی کنیم. ما در این مجموعه به صورت کامل و از پایه وردپرس را آموزش خواهیم داد و پس از آشنایی کامل آموزش های تکمیلی دیگری در زمینه طراحی کامل و از صفر تا صد راه اندازی انواع وب سایت با وردپرس، کار کردن با قالب ها و افزونه ها و یا فارسی سازی آنها و … را خواهیم داشت.

نصب و راه اندازی

وردپرس یک سیستم مدیریت محتوا برای وب سایت است و برای نصب و راه اندازی به سرور یا هاست نیاز دارد، در این جلسه با نصب وردپرس روی یک سرور محلی آشنا خواهیم شد.

برای راه اندازی یک سرور محلی روی کامپیوتر خود از دو برنامه به نام های زمپ و ومپ استفاده می شود که ما دراینجا از ومپ استفاده خواهیم کرد، تفاوتی ندارد که کدام برنامه را انتخاب کنیم. اگر مایل به استفاده از زمپ هستید در بخش اول آموزش پی اچ پی نصب برنامه زمپ را آموزش داده ایم.

نصب سرور محلی wamp

ومپ در واقع یک وب سرور لینوکسی در ویندوز است که ما از آن برای آموزش و تست وردپرس به جای خرید فضای لینوکسی روی وب استفاده می کنیم.

ابتدا نرم افزار ومپ را از اینجا دانلود کنید و شروع به نصب آن کنید. نصب نرم افزار نکته خاصی ندارد فقط در مراحل آخر وقتی به مرحله زیر رسیدید روی دکمه open کلیک کرده (دراین قسمت می توانید مرورگر پیش فرض را انتخاب کنید) و در پنجره بعدی بدون تغییر دکمه next را بزنید (البته تغییر SMTP و ایمیل مشکلی به وجود نمی آورد).

انتخاب مرورگر

سپس روی Finish کلیک کنید تا نصب تمام شود.

چند نکته در مورد اجرای wamp

  • هر بار که شما wamp را اجرا کنید در قسمت Notifcation های ویندوز آیکون wamp را مشاهده می کنید.
  • به رنگ آیکون توجه کنید که باید سبز باشد، در غیر اینصورت مشکلی وجود دارد. بیشترین موارد مشکلی که در این قسمت به وجود می آید مربوط به پورت برنامه می باشد که ممکن است توسط برنامه ای دیگر در ویندوز اشغال شده باشد مثلا نرم افزار اسکیوال سرور ماکروسافت یا … (برای رفع مشکلات این چنینی می توانید زمان استفاده از ومپ سرویس برنامه های دیگری که از پورت 80 استفاده می کنند را متوقف کرد و یا کلا پورت را عوض کرد)
  • مشکلات فوق معمولا برای سرویس آپاچی برنامه به وجود می آید که بعد از رفع مشکل می توانید روی آیکون ومپ در نوتیفیکیشن ویندوز کلیک کرده و سرویس آپاچی را استارت کنید.

در صورتی که نسبت به هر کدام از مراحل فوق سوالی داشتید می توانید در بخش نظرات مطلب مطرح کنید.

نصب وردپرس

وردپرس را می توانید از اینجا دانلود کنید، بعد از دانلود اولین کاری باید انجام دهیم ساختن یک دیتابیس مای اسکیو ال برای نصب وردپرس است. از دو طریق می توان وارد صفحه مورد نظر برای این کار (phpMyAdmin) شد:

روش اول روی آیکون ومپ که سبز رنگ است در قسمت نوتیفیکیشن کلیک کرده و گزینه phpMyAdmin را انتخاب می کنیم.

روش دوم آدرس http://localhost/phpmyadmin را در مروگر وارد می کنیم.

در هر دو صورت صفحه زیر باز میشود:

مای اسکیوال

در قسمت مشخص شده در باکس سمت چپ نام دیتابیس و در باکس کشویی سمت راست گزینه utf8_Persian_ci را انتخاب کرده و روی create کلیک کنید. (ما نام دیتابیس را wp-test گذاشتیم)

حال به آدرسی که ومپ را در آن نصب کردید رفته و وارد مسیر (مثلا: C:\wamp\www) می شویم، باید در پوشه www وردپرسمان را نصب کنیم. (این پوشه در واقع همان ریشه اصلی سایت ما خواهد بود.

ابتدا در این پوشه (www) یک پوشه به نام test درست می کنیم، سپس فایل ورد پرسی که دانلود کردیم را در این پوشه اکسترکت می کنیم (توجه داشته باشید که فایل ها در این پوشه باید بصورت زیر باشند).

اکسترکت

حال نوبت به نصب ورد پرس میرسد، آدرس http://localhost/test را در مروگر وارد می کنیم که باید صفحه زیر را ببینید.

انتخاب زبان ف

مراحل را ادامه دهید تا به صفحه زیر برسید.

نصب وردپرس 1

مطابق تصویر نام پایگاه داده و نام کاربری را واردکنید و به مرحله بعد بروید. (نام پایگاه داده همان نام دیتابیسی که خود انتخاب کردید و نام کاربری root است)

رمز را خالی و بقیه گزینه ها را نیز بدون تغییر باقی می گذاریم و به مرحله بعد می رویم.

نصب وردپرس 2

در این قسمت عنوانی دلخواه برای سایت، نام کاربری و رمز عبور، تیک تایید استفاده از رمز ضعیف و ایمیلی دلخواه را وارد می کنیم. (نام کاربری و رمز عبور برای وارد شدن به پنل مدیریتی وردپرس استفاده می شود و تیک نمایش به موتورهای جستجو در هاست محلی اهمیتی ندارد)

بعد از این مراحل وردپرس با موفقیت راه اندازی می شود.

برای ورود به پنل مدیریت از آدرس http://localhost/test/wp-admin استفاده می کنیم.

پایان قسمت اول آموزش کامل وردپرس