ساخت بخش دانشنامه در وردپرس

ساخت بخش دانشنامه در وردپرس

ساخت بخش دانشنامه در وردپرس

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

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

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

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

افزونه ساخت دانشنامه در وردپرس :

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

Knowledge Base documentation
Knowledge Base documentation

افزونه اول : Knowledge Base documentation

این افزونه به نام Knowledge Base documentation می باشد که در مخزن وردپرس ثبت شده است و حدود سه هفته پیش در مخزن وردپرس آپدیت شده است و بیش از 2000 هزار نصب و فعالسازی داشته است و شما هم می توانید جزء این دو هزار نفر عضو این افزونه محبوب وردپرسی باشید و بعد از اینکه شما این افزونه را در وردپرس خود نصب کردید دو بخش جدید در پنل مدیریت وردپرس شما اضافه می شود به نام Knowledge Base و یک بخش دیگر به نام basepress که اول باید به بخش basepress بروید و تنظیمات پیکربندی دانشنامه خود را انجام دهید

بعد از پیکربندی بخش تنظیمات افزونه شما باید به بخش Knowledge Base بروید و در اینجا شما می توانید دانشنامه خود را بسازید و بعد از آن شروع به ساخت موضوع های دانشنامه خود کنید و از ساخت دانشنامه یا بخش مستندات محصولات خود لذت ببرید و بعد از ساخت این بخش به صورت خودکار در سایت شما بخش دانشنامه اضافه می شود.

Knowledge Base CPT
Knowledge Base CPT

افزونه دوم : Knowledge Base CPT

خب افزونه بعدی که برای شما این کار را انجام می دهد تا شما بتوانید با استفاده از آن یک بخش دانشنامه یا همان مستندات برای محصولات خود بسازید و برای نمایش به کاربران خود استفاده کنید افزونه ای به نام Knowledge Base CPT می باشد که با کلیک در سرتیتر عنوان می توانید به راحتی به صفحه این افزونه در مخزن وردپرس بروید و افزونه را طبق آموزش در وردپرس خود نصب کنید ، این افزونه درست است که حدود 5 سالی میشود که آپدیت نشده ولی هنوز با نسخه جدید وردپرس سازگار است و کار می کند

knowledge base
knowledge base

بعد از اینکه شما این افزونه را در سایت خود نصب کردید نیاز نیست که نگران سایت خود باشید زیرا در پنل مدیریت وردپرس شما یک بخش به نام knowledge base مانند تصویر بالا ساخته شده است و نمایش داده می شود و شما می توانید با کلیک بر روی این دکمه وارد بخش ساخت مستندات یا همان ساخت دانشنامه شوید و شروع به ساخت این بخش برای سایت خود کنید و هر دو این افزونه که برای شما معرفی کردیم شما می توانید دسته بندی جدا برای مستندات یا دانشنامه های ساخته شده ایجاد کنید.

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

ساخت دانشنامه در وردپرس با استفاده از کد نویسی :

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

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

هنگامی که شما در سایت خود چند مقاله دارید باید آن ها را در وب سایت خود مورد استفاده عموم قرار دهید و هم اکنون باید کد زیر را در فایل Functions.php قالب اضافه کنید :

function wpb_knowledgebase() {
 // Get Knowledge Base Sections
 $kb_sections = get_terms('section','orderby=name&hide_empty=0');
 // For each knowledge base section
 foreach ($kb_sections as $section) :
 $return .= '<div class="kb_section">';
 // Display Section Name
 $return .= '<h4 class="kb-section-name"><a href="'. get_term_link( $section ) .'" title="'. $section->name .'" >'. $section->name .'</a></h4><ul class="kb-articles-list">';
 
 // Fetch posts in the section
 $kb_args = array(
 'post_type' => 'knowledge_base',
 'posts_per_page'=>-1,
 'tax_query' => array(
 array(
 'taxonomy' => 'section',
 'terms'    => $section,
 ) ,
 ),
 );
 
 $the_query = new WP_Query( $kb_args );
 if ( $the_query->have_posts() ) : 
 while ( $the_query->have_posts() ) : $the_query->the_post(); 
 $return .=  '<li class="kb-article-name">';
 $return .=  '<a href="'. get_permalink( $the_post->ID ) .'" rel="bookmark" title="'. get_the_title( $the_post->ID ) .'">'. get_the_title( $the_post->ID ) .'</a>';
 $return .=  '</li>';
   endwhile; 
 wp_reset_postdata(); 
  else : 
   $return .= '<p>No Articles Found</p>';
   endif; 
 $return .=  '</ul></div>';
 endforeach;
 return $return;
}
// Create shortcode 
add_shortcode('knowledgebase', 'wpb_knowledgebase');

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

[knowledgebase]ایجاد متن دانشنامه در سایت شما[/knowledgebase]

بعد از قرار دادن متن بین این بخش گفته شده شما باید بر روی ذخیره کنید یا بر روی دکمه پیش نمایش کلیک کنید تا دانشنامه شما ساخته شود و بعد از ساخت بخش دانشنامه شما باید ظاهر بخش دانشنامه سایت خود را با CSS نویسی طراحی کنید و ما برای شما کمی این بخش را سفارشی سازی کرده ایم که شما می توانید از کد زیر برای سفارشی سازی بخش دانشنامه استفاده کنید و کد زیر را در Style.css قالب خود قرار دهید.

.kb_section {
float: left;
width: 280px;
max-width: 280px;
margin: 10px;
background-color: #f7f7f7;
border: 1px solid #eee;
}
h4.kb-section-name {
background-color: #eee;
margin: 0;
padding: 5px;
}
ul.kb-section-list {
list-style-type: none;
list-style: none;
display: inline;
} 
li.kb-section-name {
list-style-type: none;
display: inline;
}
ul.kb-article-list {
list-style-type: none;
list-style: none;
} 
li.kb-article-name {
list-style-type: none;
}
div.kb_section:nth-of-type(3n+1) {clear:left;}
div.kb_section:nth-of-type(3n+3) {}

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

امیدواریم که این مقاله به شما کمک کند تا سایت پر رونق و موفق تر از قبل داشته باشید ، موفق و سربلند باشید

مهران حسینی راد وب‌سایت
من مهران حسینی راد هستم ! از سال 94 در زمینه طراحی سایت با وردپرس در حال فعالیت هستم و با تیم های محبوب زیاد فعالیت داشته ام تا اینکه تصمیم گرفتم میهن آکادمی راه اندازی کنم و تجربه این 9 سال فعالیتم را با شما به اشتراک بگذارم

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