تلفن پشتیبانی : ۰۸۶۳۲۲۴۹۲۴۰
dashboard-mabnawp
آخرين بروزرساني در ۰۲ خرداد ۹۶ ساعت ۲:۳۳ ب.ظ
شاید شما هم از دسته از افرادی هستید که پروزه های سفارشی با وردپرس انجام می دهید یا بر روی یک وب سایت وردپرسی چندین نویسنده در حال فعالیت هستند برای شما مهم است که بتوانید کاملا سفارشی سازی انجام بدهید و محیط پیشخوان را نیز دستخوش تغییرات کنید . با یک سرچ ساده میتوانید به تعداد زیادی کد و افزونه برسید . اما ما در این مطلب قصد داریم تا با هم یک افزونه سفارشی برای تغییر پیشخوان بسازیم تا در صورت نیاز برای هر پروزه به راحتی از آن استفاده کنیم . قبل از هرچیز باید بدانید که افزونه های وردپرس به مانند قالب ها از یک فایلی برای شناسایی و توضیحات استفاده می کنند که در قالب فایل style.css و در افزونه ها یک فایل با همان اسم و توضیحاتی که در ادامه خواهیم داد استفاده می کنند .
برای ساخت یک افزونه به هیچ ابزار خواصی نیاز ندارید البته در صورت وجود ابزار های حرفه ای تر بهتر و سریعتر به نتیجه خواهیم رسید اما در این مورد با سادگی تمام پیش میرویم . ابتدا یک پوشه جدید با نام افزونه می سازیم به طور مثال : admin بعد داخل پوشه یک فایل دیگر با نام افزونه میسازیم با فرمت php که برای مثال ما میشود : admin.php به همین راحتی یک افزونه آماده کردیم حالا فایل admin.php را ویرایش می کنیم و کد زیر را درون آن قرار میدهیم .
این خطوط به وردپرس از کم و کیف چگونگی و اطلاعات ساخت افزونه اطلاع میدهد . که بر اساس اطلاعات سفارشی خودمان تغییرش می دهیم . این اولین قدم برای ساخت یک افزونه می باشد . و شما یک افزونه قابل نصب دارید اما بدون عملکرد خب برای ایجاد عملکرد سفارشی در داشبورد وردپرس باید اولین اطلاعیه را ویرایش کرد که شامل پیغام خوش آمدگویی می باشد .
برای این کار بعد از کد بالا به فایل admin.php کد زیر را اضافه می کنیم .
بعد از ویرایش پیغام خوش آمد گویی نوبه به حذف پیغام بروزرسانی و حذف لوگوی کناری نوار مدیریت است . برای این کار به افزونه در دست ساختمان کد زیر را اضافه می کنیم .
میتوانیم به جای خالی لوگوی وردپرس نیز یک منو اضافه کنیم تا دسترسی سریع تر دیگری ایجاد کنیم برای این کار کد زیر را به افزونه اضافه می کنیم .
function add_admin_bar_menu() { global $wp_admin_bar; $wp_admin_bar->add_menu( array( ‘id’ => ‘test_menu’, ‘title’ => __( ‘مبنای وردپرس’), ‘href’ => FALSE ) ); $wp_admin_bar->add_menu( array( ‘parent’ => ‘test_menu’, ‘title’ => __( ‘وب سایت’), ‘href’ => ‘http://mabnawp.ir/’ ) ); $wp_admin_bar->add_menu( array( ‘parent’ => ‘test_menu’, ‘title’ => __( ‘مبنای دانلود’), ‘href’ => ‘http://www.mabnadl.com’ ) ); } add_action(‘admin_bar_menu’, ‘add_admin_bar_menu’);
این دستور به وردپرس میگوید تا یک منو در ابتدای نام سایت ایجاد کن و چون ما لوگو را در قبل حذف کردیم این جایگزین لوگوی وردپرس در نوار مدیریت خواد شد شما میتوانید منو های دیگری را به نوار اضافه کنید .
پیغام بروزرسانی بالا که حذف شد تنها در قسمت نوار مدیریت کاربرد دارد و برای حذف پیام بروزرسانی وردپرس که در صفحات پیشخوان ظاهر می شود کد زیر را اضافه می کنیم .
add_action(‘admin_menu’,’wphidenag’); function wphidenag() { remove_action( ‘admin_notices’, ‘update_nag’, 3 ); }
تقریبا کار ما با این افزونه به اتمام رسیده است و تنها یک بخش جذاب اضافه کردن خبرخوان برای ابزارک های پیشخوان وردپرس است که با کد زیر به راحتی میتوان این امر را محقق ساخت .
if ( !class_exists(‘mabnawpfeed’) ) { class mabnawpfeed { private static $instance;
private function __construct() {
add_action( ‘wp_dashboard_setup’, array( $this, ‘mabnawpfeed_add_dashboard_widget’ ) ); }
static public function get_instance() { if ( null == self::$instance ) self::$instance = new self;
return self::$instance; }
public function mabnawpfeed_add_dashboard_widget() { wp_add_dashboard_widget( ‘mabnawp_dashboard_widget’,’آخرین مطالب مبنای وردپرس’, array( $this, ‘mabnawpfeed_dashboard_widget_function’ ) ); }
public function mabnawpfeed_dashboard_widget_function() { $rss = fetch_feed(‘http://mabnawp.ir/feed/’);
if ( is_wp_error($rss) ) {
if ( is_admin() || current_user_can(‘manage_options’) ) {
echo ‘<p>’;
printf(__(‘<strong>خطای RSS</strong>: %s’), $rss->get_error_message());
echo ‘</p>’; }
return; }
if ( !$rss->get_item_quantity() ) { echo ‘<p>مطلبی برای نمایش وجود ندارد.</p>’;
$rss->__destruct();
unset($rss);
echo ‘<ul>’ . PHP_EOL;
if ( !isset($items) )
$items =5;
foreach ( $rss->get_items(0, $items) as $item ) { $publisher = $site_link = $link = $content = $date = ”;
$link = esc_url( strip_tags( $item->get_link() ) ); $title = esc_html( $item->get_title() ); $content = $item->get_content(); $content = wp_html_excerpt($content, 250) . ‘ …’;
echo “<li><a class=\”rsswidget\” target=\”_blank\” href=\”$link\”>$title</a>”.PHP_EOL.”<div class=\”rssSummary\”>$content</div></li>”.PHP_EOL; }
echo ‘</ul>’ . PHP_EOL; $rss->__destruct(); unset($rss); } }
mabnawpfeed::get_instance(); }
برای تغییر آدرس خوراک میتوانید این خط را ویرایش کنید .
$rss = fetch_feed(‘http://mabnawp.ir/feed/’);
به همین راحتی یک افزونه سفارشی برای ویرایش داشبورد وردپرس ساختیم . امیدوارم که لذت برده باشید برای حمایت از ما لطفا نسخه pdf را تنها با قیمت ۲۵۰ تومان تهیه کنید.
مفتخریم که در خدمت شما عزیزان همراه همیشگی مبنای وردپرس هستیم . امیدوارم لحظات خوشی را در وب سایت ما سپری کنید . ما قصد ارائه خدمات ارزان و با کیفیت تحت سی ام اس معتبر وردپرس را داریم به علاوه خیلی چیز های رایگان که علی رقم هزینه های سنگین نگهداری به صورت رایگان برای شما آماده می شود . با آرزوی لیاقت خدمت رسانی با کیفیت به عزیزانی چون شما
خیلی عالی بود . ممنونم من خیلی دنبال یه راه حل بودم تا دیگه نخوام هر بار برای طراحی سایت جدید کد اضافه کنم . ممنونم از اطلاعات مفیدتون .اگر که امکانش باشه کد های بیشتری رو برای سفارشی سازی اضافه کنید ممنون میشم .
مچکرم بابت نظرتون . چشم ما هم دنبال راه های بیشتری هستیم .
سلام و ممنون!
سلام و خواهش میکنم
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
لطفا پاسخ را به رقم وارد کنید:
بله، مرا به فهرست دریافت ایمیل خود اضافه کنید.
نام *
نام خانوادگی
ایمیل *
تمامی حقوق این وب سایت محفوظ و متعلق به مبنای وردپرس می باشد | طراحی و توسعه مبنا دیزاین | میزبانی شده در سرور های پر قدرت مبنا هاستینگ .
Powered by keepvid themefull earn money