افزدون پنل تنظیمات به وردپرس – ۱

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

خب بریم سراغ کدایی که باید وارد قالبمون بکنیم

در قدم اول، می بایست post type مربوط به تنظیمات را بسازیم. پس فایل function.php قالب را باز کرده و کد زیر را داخل آن قرار دهید

/*—————————————————
ساخت تنظیمات
—————————————————-*/
function theme_settings_init(){
register_setting( ‘theme_settings’, ‘theme_settings’ );
}
/*—————————————————
افزودن تنظیمات به منو پیشخوان
—————————————————-*/
function add_settings_page() {
add_menu_page( __( ‘تنظیمات’ . ‘mobi-soft’ ), __( ‘تنظیمات’ . ‘mobi-soft’ ), ‘manage_options’, ‘settings’, ‘theme_settings_page’);
}
add_action( ‘admin_init’, ‘theme_settings_init’ );
add_action( ‘admin_menu’, ‘add_settings_page’ );
/*—————————————————
خروجی پنل تنظیمات
—————————————————-*/
function theme_settings_page() {
?>
<div class=“wrap”>
<div id=“icon-options-general”></div>
<h2><?php _e( ‘تنظیمات mobi-soft’ )?></h2>
<ul>
<li>مستندات|</li>
<li>پشتیبانی </li>
</ul>
<p><span>نسخه قالب</span></p>
<div class=“footer-credit”>
<p>این یک نمونه ساختی توسط موبی سافت است</p>
</div>
</div>
<?php
}
با قرار دادن کد بالا، یک post type به نام “تنظیمات mobi-soft” ساخته می شود و همچنین کدهایی که داخل تابع theme_settings_page قرار گرفته اند، اطلاعات داخل post type را تشکیل می دهد. به بیان ساده تر،اطلاعات بخش تنظیمات را نمایش می دهد. به تصویر زیر نگاه کنید:
local_offerevent_note خرداد ۷, ۱۳۹۷

account_box ali kaviani


local_offer

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *