ایجاد پنل تنظیمات ساده برای پوسته وردپرس

سلام و صد درود به وردپرس‌باز‌های عزیز؛

خب ؛ در نوشته‌ی قبلی آموزشکی ( آموزش کوتاه !‌) داده شد برای استفاده از افزونه Options Framework برای ایجاد پانل تنظیمات برای پوسته ! ( لینک )

افزونه‌ Options Framework بسیار کامل و کاربردی است اما ممکن است به عنوان مثال ویژگی گزینشگر رنگ را نخواهید ! ( و یا برخی امکانات دیگرش را ! ) آموزشی که در این مقالک آماده شده برای ایجاد یک پانل تنظیمات ساده است !

خب بریم سر اصل مطلب !

نخست پرونده‌ی مورد نیاز برای ایجاد پانل را دریافت کنید ! ( دریافت )

چگونه از theme-options.php استفاده کنیم ؟

نخست پرونده‌ی theme-options.php را در پوسته خود کپی و آن را از طریق کد زیر در functions.php فراخوانی کنید :

require_once ( get_stylesheet_directory() . '/theme-options.php' );

در مرحله‌ی بعد به پرونده theme-options بروید و کد زیر را بیابید :

register_setting( 'sample_options', 'sample_theme_options', 'theme_options_validate' );

جای sample نام پوسته‌ی خود را قرار دهید؛ مثلا اگر نام پوسته شما albaloo ست باید چیزی مشابه زیر باشد :

register_setting( 'albaloo_options', 'albaloo_theme_options', 'theme_options_validate' );

خب ؛ اکنون برای فراخوانی تنظیمات در جایی کافی‌ست در پوسته‌ی خود همانند زیر عمل کنید :

<?php
	$options = get_option('sample_theme_options');
	echo $options['sometext'];
?>

شامل همه‌ی تنظیمات نیست اما خب ممکن است به‌کار بیاید و ممکن است دیگر نیازی نباشد با افزونه‌های سخت و کشنده برای ساخت پانل کار کنید !

  راه اندازی بخش سوالات رایج در وردپرس بدون افزونه

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

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

  2. سلام ممنون از آموزش مفیدتون

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

    الان من رنگ را در داخل یک متغیر ذخیره کردم ولی نمیدونم چه جوری میتونم محتوای css رو با php تغییر بدم . لطفا کمکم کنید . ممنونم

  3. با سلام
    میشه این مرحله آخر رو یه مقدار بیشتر توضیح بدین.
    کد رو کجا وارد کنیم؟

  4. بیشار عالی

  5. آموزش بسیار مفید و کاربردی بود