برگه چیست و نحوه ساخت برگه در وردپرس چگونه است؟
وردپرس در ابتدا به عنوان یک ابزار وبلاگ نویسی ساده شروع به کار کرد که فقط به کاربران این امکان را می داد تا برای وبلاگ خود نوشته یا همان پست منتشر کنند. اما در سال 2005، برگه ها هم به وردپرس اضافه شد تا کاربران بتوانند صفحات ثابتی برای وب سایت خود ایجاد کنند. به عنوان مثال: از برگه ها می توان برای ایجاد صفحه درباره ما، تماس با ما و…استفاده کرد. با ما همراه باشید تا شما را با پاسخ این سوال که برگه چیست و نحوه ساخت برگه در وردپرس چگونه است آشنا کنیم.
برگه در وردپرس چیست؟
برگه ها نوعی از محتوا محسوب می شوند که در یک صفحه ثابت ایجاد می شوند. این صفحات به تاریخ یا زمان خاص حساس نیستند و تنها یکبار انجام می شود و اکثر آنها برای مدت طولانی باقی می ماند. در صورتی شما باید از برگه در وردپرس خود استفاده کنید که:
محتوای شما نیاز به بروزرسانی مداوم نداشته باشد.محتوای شما قرار است برای مدت طولانی در سایت شما باقی بماند. مانند صفحه تماس با ما، درباره ما و…
کاربرد برگه ها در وردپرس در مقابل پست ها
برگه ها و پست ها یکسان به نظر می رسند، اما اگر به دقت به آنها نگاه کنید، خواهید دید که آنها متفاوت استفاده می باشند. به طور پیش فرض، نمی توانید برگه وردپرس را با استفاده از برچسب ها یا دسته ها مانند پست ها سازماندهی کنید. برگه ها برای انتشار محتوای ثابت و بدون نیاز به دکمه های اشتراک گذاری اجتماعی مفید هستند. به عنوان مثال، شما معمولاً نیازی به اشتراک گذاری صفحه سلب مسئولیت یا درباره ما و… در شبکه های اجتماعی خود ندارید. تفاوت دیگر پست ها و برگه ها این است که به طور پیش فرض کاربران نمی توانند روی برگه های شما نظری ارسال کنند. با این حال، شما می توانید این ویژگی را فعال کنید.
برگه ها را می توان به ترتیب سلسله مراتبی سازماندهی کرد. به عنوان مثال، می توانید برگه فرعی (صفحات فرزند) را در زیر یک برگه (صفحه والد) ایجاد کنید. با این حال، شما نمی توانید پست ها را به ترتیب سلسله مراتبی سازماندهی نمائید.
ویژگی برگه ها در وردپرس
- برگه ها دارای محتوای ثابت می باشند که در بخش بایگانی وجود ندارند.
- در برگه ها شما نمی توانید از برچسب و دست بندی استفاده کنید.
- هر قالبی دارای حالت های مختل برگه می باشد که آن را به صورت یک منوی کشویی در برگه ها ایجاد می کند.
- شما می توانید از قابلیت زیرمنو و منو (مادر و فرزند) برای سازماندهی برگه های خود استفاده کنید.
- شما می توانید صفحه برگه در وردپرس خود را سفارشی کنید.
- برگه وردپرس به صورت سلسله مراتبی می باشد.
یکی از مهمترین بخشهای طراحی سایت وردپرسی، ایجاد، ویرایش، حذف و مدیریت برگههای سایت است. شما میتوانید به کمک پیشخوان وردپرس تمامی این کارها را به سادگی انجام دهید، اما همانطور که میدانید وردپرس میلیونها افزونه کاربردی و حرفهای دارد.
در میان این افزونهها چندین افزونه صفحه ساز نیز وجود دارند که به کمک آنها میتوانید صفحات جدیدی بسازید. سریعترین و کاربردیترین حالت برای ایجاد برگه جدید در وردپرس از طریق پیشخوان و بدون نیاز به نصب هرگونه افزونهای است که در ادامه به آموزش آن میپردازیم.
چگونه در وردپرس برگه جدید بسازیم؟
برای ساخت برگه جدید در وردپرس ابتدا باید از طریق نام کاربری و رمز عبور خود وارد پیشخوان وردپرس شوید. سپس از میان گزینههای سمت راست پنل وردپرس روی منوی برگهها رفته و گزینه افزودن جدید را انتخاب کنید.
سپس شما به صفحهای هدایت میشوید که باید اطلاعات و محتوای برگهی جدید را وارد کنید. در ادامه تمام این بخشها را نیز معرفی خواهیم کرد.
افزودن عنوان: همانطور که در تصویر بالا نیز مشاهده میکنید، قسمتی با نام افزودن عنوان در ابتدای این صفحه وجود دارد. در این قسمت شما باید عنوان صفحه یا همان متنی که در بالاترین و مهمترین قسمت این برگه نمایش داده میشود را وارد کنید.
پیوند یکتا: در این بخش باید یک آدرس منحصر به فرد برای برگهی ایجاد شده در نظر بگیرید. این URL در واقع همان آدرسی است که کاربران از طریق آن به این برگه دسترسی خواهند داشت.
محتوای صفحه: در این قسمت شما میتوانید محتوای صفحهی خود را مشخص کنید. منظور ما ازمحتوا تمامی انواع محتوا مانند ویدئو، متن، تصویر، صوت و یا هر چیزی است که در نظر دارید.
پس از اتمام چیدمان محتوای برگه، با کلیک بر روی دکمهی انتشار میتوانید برگه را منتشر کنید تا به حالت قابل نمایش در سایت درآید.
چگونه در وردپرس یک برگه را ویرایش کنیم؟
در صورتی که برگه را ایجاد کردید اما نیاز داشتید که تغییراتی را در آن ایجاد کنید، باید از طریق پنل وردپرس بر روی برگهها کلیک کنید. سپس در این صفحه برگه مورد نظر خود را پیدا کنید و ماوس رو خود را روی آن ببرید. در این حالت گزینههایی در زیر عنوان آن برگه به شما نمایش داده میشوند. در این قسمت بر روی ویرایش کلیک کنید تا وارد ادیتور شوید. در صفحهی باز شده، شما اطلاعات برگه را مشاهده خواهید کرد و میتوانید هر تغییری که نیاز دارید را انجام دهید.
چگونه در وردپرس یک برگه را حذف کنیم؟
در برخی از مواقع ممکن است به دلیل تغییر استراتژی و یا در مواقعی که برگهای را فقط برای تست و بررسی ساخته اید، نیاز به حذف یک برگه داشته باشید. برای حذف یک برگه باید مجددا از طریق پیشخوان وردپرس بر روی برگهها کلیک کنید. در این قسمت باید برگهی مورد نظر خود را پیدا کنید و سپس بر روی دکمهی قرمز رنگ انتقال به زبالهدان کلیک کنید تا برگهی شما حذف شود. البته این برگه به صورت دائمی حذف نمیشود و اگر به اشتباه برگهای را حذف کردید، میتوانید آن را مجددا از زبالهدان برگردانید.
اگر میخواهید برگهای را به صورت دائمی حذف کنید، باید به زبالهدان مراجعه کنید و دکمهی پاک کردن برای همیشه را بزنید. با این روش به صورت کامل برگه حذف خواهد شد؛ مگر آنکه پیش از حذف از آن نسخهی پشتیبان تهیه کرده باشید.
البته در این جا لازم است که بگوییم که اگر سایت شما برای رباتهای موتورهای جستجو قابل نمایش و خزش هستند، بهتر است که صفحات تستی را منتشر نکنید و آن را به صورت پیشنویس ذخیره کنید. در انتهای این آموزش ساخت و مدیریت برگه جدید در وردپرس به شما میگوییم که چطور برگهای را به صورت پیشنویس ذخیره کنید.
چگونه تمام برگههای سایت را میتوان دید؟
گاهی ممکن است که نیاز داشته باشید تمامی برگههای موجود در سایت را ببینید و آنها را به صورت دسته جمعی ویرایش کنید. در این حالت باید از داخل پیشخوان وردپرس از قسمت برگه ها، همهی برگهها را انتخاب کنید. در این صفحه لیست تمام برگههای موجود در سایت به شما نشان داده میشود. در صورتی که تعداد این برگهها زیاد باشد، در چندین صفحه لیست میشود که تنها کافیست از طریق دکمههای انتهای صفحه، میان این لیستها جابهجا شوید.
چگونه در وردپرس از یک برگه کپی بگیریم؟
اگر شما تعدادی برگه در سایت خود دارید، که باید از لحاظ ظاهری از یک الگوی یکسان پیروی کنند، بهتر است که برای صرفه جویی در زمان و انرژی به جای طراحی هر صفحه به صورت مجزا، یک بار برگه را طراحی کنید و از روی آن کپی بگیرید. برای کپی کردن یک برگه، ۳ راه متفاوت وجود دارد که در ادامه هر سه روش را به شما توضیح خواهیم داد.
کپی کردن یک برگه به کمک افزونه
برای آن که بتوانید به سادگی و تنها با یک کلیک برگه یا نوشتههای سایت خود را کپی کنید، میتوانید افزونهی Duplicate Page را نصب و فعالسازی کنید. پس از فعال کردن این افزونه در زیر تمامی برگههای شما گزینهای با نام Duplicate This ظاهر خواهد شد که با کلیک بر روی آن، برگهی موردنظر شما کپی خواهد شد.
کپی کردن برگه بدون نیاز به نصب افزونه: شما میتوانید بدون نیاز به نصب افزونه و با اضافه کردن قطعه کدی به فایل functions. php گزینهی کپی را برای برگههای خود فعال کنید. البته در صورتی که با کدنویسی آشنایی ندارید، به شما پیشنهاد میکنیم که از دو راه دیگر استفاده کنید. برای باز کردن فایل functions. php میتوانید وارد هاست خود شوید و یا از داخل پیشخوان وردپرس بر روی گزینهی نمایش > ویرایشگر پوسته کلیک کنید و سپس قطعه کد زیر را به آن اضافه کنید:
function rd_duplicate_post_as_draft(){
global $wpdb;
if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {
wp_die('No post to duplicate has been supplied!');
}
/*
* Nonce verification
*/
if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )
return;
/*
* get the original post id
*/
$post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );
/*
* and all the original post data then
*/
$post = get_post( $post_id );
/*
* if you don't want current user to be the new post author,
* then change next couple of lines to this: $new_post_author = $post->post_author;
*/
$current_user = wp_get_current_user();
$new_post_author = $current_user->ID;
/*
* if post data exists, create the post duplicate
*/
if (isset( $post ) && $post != null) {
/*
* new post data array
*/
$args = array(
'comment_status' => $post->comment_status,
'ping_status' => $post->ping_status,
'post_author' => $new_post_author,
'post_content' => $post->post_content,
'post_excerpt' => $post->post_excerpt,
'post_name' => $post->post_name,
'post_parent' => $post->post_parent,
'post_password' => $post->post_password,
'post_status' => 'draft',
'post_title' => $post->post_title,
'post_type' => $post->post_type,
'to_ping' => $post->to_ping,
'menu_order' => $post->menu_order
);
/*
* insert the post by wp_insert_post() function
*/
$new_post_id = wp_insert_post( $args );
/*
* get all current post terms ad set them to the new post draft
*/
$taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag");
foreach ($taxonomies as $taxonomy) {
$post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs'));
wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
}
/*
* duplicate all post meta just in two SQL queries
*/
$post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");
if (count($post_meta_infos)!=0) {
$sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) ";
foreach ($post_meta_infos as $meta_info) {
$meta_key = $meta_info->meta_key;
if( $meta_key == '_wp_old_slug' ) continue;
$meta_value = addslashes($meta_info->meta_value);
$sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'";
}
$sql_query.= implode(" UNION ALL ", $sql_query_sel);
$wpdb->query($sql_query);
}
/*
* finally, redirect to the edit post screen for the new draft
*/
wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
exit;
} else {
wp_die('Post creation failed, could not find original post: ' . $post_id);
}
}
add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );
/*
* Add the duplicate link to action list for post_row_actions
*/
function rd_duplicate_post_link( $actions, $post ) {
if (current_user_can('edit_posts')) {
$actions['duplicate'] = 'Duplicate';
}
return $actions;
{
add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);
کپی کردن برگه به صورت دستی
سادهترین راه اما کمی زمانبر این است که شما وارد برگهی مورد نظر شوید و ویرایشگر را از حالت دیداری به حالت کد ببرید. سپس تمام کدهای موجود در صفحه را کپی کنید و طبق آموزش بالا، برگهای جدید را بسازید. سپس برگهی جدید را نیز به حالت کد ببرید و تمام کدهای کپی شده را در اینجا paste کنید. سپس مجددا ویرایشگر را به حالت دیداری ببرید تا ببینید که برگه عینا در این صفحه کپی شده است.
چگونه یک برگه را بهصورت پیشنویس ذخیره کنیم؟
همانطور که در بالاتر نیز اشاره کردیم، در برخی از مواقع نیاز است که برگه را منتشر نکنیم، به عنوان مثال ممکن است طراحی برگه کامل نشده باشد و یا نخواهیم که به هر دلیلی این برگه به کاربران نمایش داده شود. در این شرایط باید پس از ایجاد برگه، بر روی دکمهی ذخیره پیش نویس، کلیک کنید. این صفحه در پیشخوان وردپرس قابل دسترس است و هر زمانی که نیاز داشتید، میتوانید آن را منتشر کنید.
جمعبندی
در این مطلب درباره ایجاد برگه در وردپرس و مدیریت صفحات سایت وردپرسی صحبت کردیم تا بتوانید این کار را به صورت اصولی و حرفهای انجام دهید. برای ساخت برگه جدید در وردپرس ابتدا باید از طریق نام کاربری و رمز عبور خود وارد پیشخوان وردپرس شوید. سپس از میان گزینههای سمت راست پنل وردپرس روی منوی برگهها رفته و گزینه افزودن جدید را انتخاب کنید.