سلام دوستان من قالبي طراحي كردم و براي اين قالب صفحاتي گذاشتم و مي خوام پست ها درون صفحه اي كه مي خوام برن چه طور بايد يه همچين كاري بكنم
سلام دوستان من قالبي طراحي كردم و براي اين قالب صفحاتي گذاشتم و مي خوام پست ها درون صفحه اي كه مي خوام برن چه طور بايد يه همچين كاري بكنم
سلام،
شما ابتدا یک فایل با نام دلخواه مثلا page of posts.php می سازید و کدهای زیر را در آن قرار می دهید:
<?php
/*
Template Name: Page Of Posts
*/
?>
<?php
$myposts = get_posts('');
foreach($myposts as $post) :
setup_postdata($post);
?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endforeach; wp_reset_postdata(); ?>
حالا پیشنهاد می کنم که از برگه page.php و index.php پوسته سایت خود کمک بگیرید و جزییات موردنظر مثل header و footer و sidebar و نام نویسنده پست و تاریخ انتشار و ... را به کد بالا اضافه کنید.
پس از ذخیره فایل فوق، در قسمت مدیریت وردپرس برگه جدیدی ایجاد کنید با نام دلخواهی مانند blog، سپس از قسمت قالب (template) ، قالبی را که ایجاد کرده بودید (Page Of Posts) انتخاب کنید.
در قسمت ورود نوشته هم چیزی ننویسید. حالا انتشار رو بزنید.
تمام شد! از این به بعد نوشته های شما در این آدرس قرار می گیرند:
http://yoursite.com/blog
پ-ن:
- نکته ای که باقی می ماند صفحه اصلی سایت شما هست که هم اکنون آن هم نوشته های سایت شما را نمایش می دهد، برای مدیریت اینکه در صفحه اصلی سایت چه چیزی نشان داده شود، وارد قسمت تنظیمات>خواندن شوید.
- برای مطالعه بیشتر: Display All Posts on a Page
مرسي از كمكتون فقط يه مشكلي دارم دسته بندي رو داخل برگه اي كه ساختم گذاشتم ولي وقتي كليك مي خوره به صفحه اصلي مي ره ناگفته نماند كه در صفحه اصلي قالبم هيچ پستي قرارندادم
می شه بگید از چه کدی برای نمایش موضوعات سایت استفاده کرده اید؟
<?php wp_list_cats('sort_column=name'); ?>
اين كد براي نمايش دسته بندي است و از اين كد استفاده مي كنم اما وقتي روي يكي از دسته ها كليك ميشه ميره صفحه اصلي رو باز مي كنه من مي خوام دسته بندي رو هم داخل همون برگم باز كنه
فکر کنم شما می خواهید وقتی یک دسته مثل cat1 رو انتخاب می کنید، نوشته های مربوط به آن در آدرس
http://yoursite.com/blog/cat1
نشون داده بشود. اگر منظورتون این هست، شاید این راه حل به دردتون بخوره:
در قسمت تنظیمات>پیوندهای یکتا>اختیاری>مبنای دسته در فیلد ورودی کلمه blog را وارد کنید و تنظیمات را ذخیره کنید.
پ-ن:
- منظور من از blog همان کلمه دلخواهی است که انتخاب کرده بودید.
خيلي ممنون آقا حامد
مبناي دسته رو اسمه برگم گذاشتم ولي بازم داخل صفحه اصلي باز مي كنه
ناگفته نماند كه در آدرس بار آدرس درست است اما صفحه اصلي مياد
پوسته ای که من این کار رو روش انجام دادم ابزارک داشت و من دسته بندی سایت رو از ابزارک ها انتخاب کردم(از کدی که گفتید استفاده نکردم)؛ در نتیجه دسته های سایت من در آدرسی مثل
http://yoursite.com/blog/cat1
نشان داده می شد.
حالا چرا برای شما کار نمی کنه رو نمیدونم!