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

چگونه برای سازمان خود یک اینترانت وردپرس ایجاد کنیم | آموزش ساخت اینترانت با وردپرس | وردپرس به عنوان پلت فرم اینترانت، Intranet یا Extranet چیست
سلام با آموزش وردپرس دیگری از مبنای وردپرس همراه شما هستیم. در این مقاله ما قصد داریم درباره اینترانت وردپرس صحبت کنیم. و به طور کامل برای شما شرح دهیم که اینترانت وردپرس چیست و چگونه می توانیم آن را راه اندازی کنیم؟ یا اصلا اینترانت وردپرس به چه درد ما میخورد.
چگونه برای سازمان خود یک اینترانت وردپرس ایجاد کنیم ؟
آیا قصد دارید برای سازمان خود یک اینترانت وردپرس ایجاد کنید؟ وردپرس یک cms بسیار قدرتمند است که دارای گزینه های بسیار متنوع و انعطاف پذیر است که به علت داشتن همین ویژگی شما می توانید از آن به عنوان اینترانت سازمان خود استفاده کنید. در این مقاله ما قصد داریم به شما چگونگی ایجاد یک اینترانت وردپرس را به صورت کاملا امن و خصوصی برای سازمانتان نشان دهیم.
Intranet یا Extranet چیست؟ چرا از وردپرس به عنوان پلت فرم اینترانت استفاده کنید؟
Intranet یا Extranet یک پلت فرم ارتباطی است که توسط یک سازمان برای ارتباطات، اشتراک فایل ها، اطلاعیه ها و فعالیت های سازمانی استفاده می شود.
راه اندازی Buddypress به عنوان مرکز اینترانت ورپرس شما
buddypress وردپرس شما را تقریبا تبدیل به یک شبکه اجتماعی می کند. در این جا برخی از مواردی که buddypress طراحی شده اینترانت می تواند انجام دهد مشاهده می کنید:
-
شما می توانید از کاربران برای ثبت نام در اینترانت شرکت دعوت کنید.
-
کاربران قادر خواهند بود پروفایل کاربریشان را توسعه دهند.
-
جریان فعالیت ها به کاربران اجازه می دهد تا آخرین به روز رسانی ها مانند توییتر و فیس بوک را دنبال کنند.
-
شما می توانید کاربرانتان را برای مرتب سازی به گروه های کاربری مانند بخش ها و تیم ها تقسیم کنید.
-
کاربران می توانند به عنوان دوست یکدیگر را دنبال کنند
-
کاربران می توانند به یکدیگر پیام خصوصی ارسال کنند
-
شما می توانید با اضافه کردن افزونه های شخص ثالث، ویژگی های جدیدی اضافه کنید
-
شما می توانید buddypress را همانند وردپرس با همان تمپلت ها و گزینه های طراحی طراحی کنید
برای شروع، در اولین مرحله شما باید افزونه buddypress را دانلود کرده و سپس نصب و فعال سازی نمایید. برای آموختن نحوه نصب افزونه بر روی وردپرس به مقاله “آموزش نصب افزونه وردپرس” مراجعه کنید.
برای اعمال تنظیمات افزونه buddypress شما باید به سربرگ تنظیمات رفته و سپس بر روی گزینه buddypress کلیک کرده تا به صفحه تنظیمات افزونه buddypress هدایت شوید.
ساخت اینترانت وردپرس امن با All-in-One Intranet

آپلود ایمن رسانه در اینترانت وردپرس شما
ساخت یک وبسایت به صورت کاملا خصوصی تاثیری بر روی فایل های رسانه ای نمیگذارد زیرا اگر کسی URL دقیق یک فایل را بداند می تواند بدون هیچگونه محدودیت به آن دسترسی پیدا کند.
در ادامه به همراه هم به برطرف کردن این مشکل می پردازیم.
برای حفاظت هر چه بهتر، ما تمامی درخواست های ارسال شده به پوشه آپلود را به یک اسکریپت ساده PHP هدایت خواهیم کرد.
کار این اسکریپت PHP این است که چک کند که آیا کاربر وارد شده است یا خیر، اگر کاربر وارد شده باشد فایل را در اختیار او میگذارد اما اگر وارد نشده باشد او را به صفحه ورود هدایت می کند.
require_once('wp-load.php');is_user_logged_in() || auth_redirect();list($basedir) = array_values(array_intersect_key(wp_upload_dir(), array('basedir' => 1)))+array(NULL); $file = rtrim($basedir,'/').'/'.str_replace('..', '', isset($_GET[ 'file' ])?$_GET[ 'file' ]:''); if (!$basedir || !is_file($file)) { status_header(404); die('404 — File not found.'); } $mime = wp_check_filetype($file); if( false === $mime[ 'type' ] && function_exists( 'mime_content_type' ) ) $mime[ 'type' ] = mime_content_type( $file ); if( $mime[ 'type' ] ) $mimetype = $mime[ 'type' ]; else $mimetype = 'image/' . substr( $file, strrpos( $file, '.' ) + 1 ); header( 'Content-Type: ' . $mimetype ); // always send this if ( false === strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS' ) ) header( 'Content-Length: ' . filesize( $file ) ); $last_modified = gmdate( 'D, d M Y H:i:s', filemtime( $file ) ); $etag = '"' . md5( $last_modified ) . '"'; header( "Last-Modified: $last_modified GMT" ); header( 'ETag: ' . $etag ); header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + 100000000 ) . ' GMT' ); // Support for Conditional GET $client_etag = isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) ? stripslashes( $_SERVER['HTTP_IF_NONE_MATCH'] ) : false; if( ! isset( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ) $_SERVER['HTTP_IF_MODIFIED_SINCE'] = false; $client_last_modified = trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ); // If string is empty, return 0. If not, attempt to parse into a timestamp $client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0; // Make a timestamp for our most recent modification... $modified_timestamp = strtotime($last_modified); if ( ( $client_last_modified && $client_etag ) ? ( ( $client_modified_timestamp >= $modified_timestamp) && ( $client_etag == $etag ) ) : ( ( $client_modified_timestamp >= $modified_timestamp) || ( $client_etag == $etag ) ) ) { status_header( 304 ); exit; } readfile( $file );
RewriteCond %{REQUEST_FILENAME} -s RewriteRule ^wp-content/uploads/(.*)$ download-file.php?file=$1 [QSA,L]
اضافه کردن فرم ها به اینترانت وردپرس خود را با WPForms
هدف اصلی اینترانت یک شرکت ارتباطات است. Buddupress به خوبی با جریان فعالیت ها، نظرات و پیام خصوصی کار می کند.
گسترش اینترانت وردپرس شما
در حال حاظر شما یک اینترانت قدرتمند برای سازمان خود دارید. با این حال، همانطور که شما پلتفرم را تست می کنید یا آن را برای کاربران باز می کنید، ممکن است قصد داشته باشید به آن ویژگی های جدید اضافه کنید یا حتی آن را امن تر کنید.
وردپرس دارای پلاگین های زیادی می باشد که میتواند به شما در انجام این کار کمک کنند. در ادامه این مقاله چند ابزار را به شما معرفی کرده ایم که شاید شما مایل باشید آن ها را سریعا به سایت وردپرسی خود اضافه کنید.
- Sucuri : این ابزار برای بهبود امنیت وردپرس از طریق جلوگیری از دسترسی های غیر مجاز و حملات DDoS مخرب است.
- Envira Gallery : این ابزار برای ساخت تصاویر بسیار زیبا برای گالی می باشد.
-
Google Drive Embedder : با این ابزار اسناد Google Drive را به راحتی در هر نقطه از اینترانت وردپرس خود جاسازی کنید.
امیدواریم که توانسته باشیم در این مقاله به شما در ساخت اینترانت وردپرس برای سازمانتان کمک کرده باشیم. همیچنین شاید قصد داشته باشید یک سری از افزونه هایی را که برای سایت شما مفید است را مشاهده کنید.
اگر این مقاله را دوست داشتید می توانید ادامه آموزش های ما را در سایت mabnawp.ir و یا در کانال تلگرام مبنای وردپرس مشاهده فرموده و ما را در این زمینه همراهی کنید.
با تشکر از همراهی شما – شاد باشید.
چندین سایت میاید یه مطلبی رو ترجمه یا از رو دست هم کپی میکنید بلکه محتوایی توی سایتتون باشه . به جاش مراحل این مقاله رو برید و چیزی بنویسید که واقعا مشکل رو حل کنه و کمکی کرده باشین. مقاله برا ۳ سال پیشه
سلام وقتتون بخیر
بله کاملا حق با شماست و ترجمه شده و برای خیلی قبله، اتفاقا راهکاری بریا ساخت سایت لوکال یعنی به طوری که داخل شبکه داخلی سایت هایی رو بیاریم مثلا توی ساختمون یا اداره یک اینترنتی رو راه بندازیم رو هم تجربه داشتم ولی اصلا فرصت نمیشه تا قرارش بدم و از این موضوع عذرخواهی میکنم. لطفا در سایت های خارجی دنبالش بگردید.