PDA

View Full Version : فوری : صفحات وردپرس



دانیال دزفولی
پنج شنبه 20 آذر 1393, 14:16 عصر
سلام
من میخوام توی صفحه ی اصلی سه مطلب باشه
و لینکی بذارم " آرشیو کامل مطالب "

بعد میخوام توی این صفحه مطالب لیست بشن با اطلاعات کامل (عنوان و تصویر شاخص و ... ) (البته منظورم اینه که خودم لیست کنم)

_mojitaba_
پنج شنبه 20 آذر 1393, 15:44 عصر
تو گرفتن پست ها مشکل داری؟
ببین این کار میکنه؟



<?php $m=get_posts();
foreach ( $m as $post ) :
setup_postdata( $post ); ?>
<div class="thumb"><?php the_post_thumbnail () ; ?></div>
<div class="desc">
<h3><?php the_title(); ?></h3>
<div><?php the_content(); ?></div>
</div>
<?php endforeach; ?>

دانیال دزفولی
پنج شنبه 20 آذر 1393, 16:43 عصر
من میخوام توی یه صفحه ی دیگه باشه
نه توی صفحه ی اصلی

_mojitaba_
پنج شنبه 20 آذر 1393, 17:01 عصر
خب این برای یه صفحه ای غیر از صفحه اصلیه دیگه
اگر صفحه اصلی بود دیگه اون حلقه و اون کوئری و اینا نیاز نبود
الان این کد کار نمیکنه؟

دانیال دزفولی
جمعه 21 آذر 1393, 11:48 صبح
مثلا یه صفحه ی php درست کنم ؟ به اسم blog.php ؟

_mojitaba_
جمعه 21 آذر 1393, 14:18 عصر
شما یه برگه خالی بساز
اونجایی که عنوان برگه رو وارد میکنی نه پایینش یه اسم پیوندک یه همچین چیزی داره اونجا رو تغییر میدی به blog
بعد یه فایل به اسم page-blog.php ایجاد میکنی داخلش اون کدی که من دادم رو بزار
برگه رو که ذخیره کنی اگر نمایش برگه رو بزنی احتمالا باید کارت راه بیفته

دانیال دزفولی
جمعه 21 آذر 1393, 14:41 عصر
آدرس اینطوری میشه


http://localhost/wordpress/page-blog-php/

_mojitaba_
جمعه 21 آذر 1393, 14:55 عصر
نه آدرس همون blog میشه یعنی شما توی پیوند یکتا مینویسی blog خب
بعد یک فایل روی هاست ایجاد میکنی به اسم page-blog.php
حالا اگه به آدرس x.com/blog یا همون http://localhost/wordpress/blog/ (http://localhost/wordpress/page-blog-php/) بری وردپرس قالب فایل page-blog.php رو براش در نظر میگیره
نمیدونم خوب توضیح دادم یا نه:لبخند:
راستی !!
رو لوکال من پیوند یکتا باید عدد باشه حروف قبول نمی کنه احتمالا برای شماهم قبول نکنه و پیوندتون عدد باشه
مثلا اگر این باشه پیوند یکتا: http://localhost/wordpress/?page_id=135
شما اسم فایل رو بزار page-135.php و آدرس هم که همون http://localhost/wordpress/?page_id=135 هست

دانیال دزفولی
جمعه 21 آذر 1393, 15:16 عصر
ممنون حل شد

حالا دیگه هر کاری اینجا بکنم با همون کاری که توی index.php بکنم فرقی نداره ؟

_mojitaba_
جمعه 21 آذر 1393, 15:37 عصر
ممنون حل شد

حالا دیگه هر کاری اینجا بکنم با همون کاری که توی index.php بکنم فرقی نداره ؟

مثلا چه کاری؟

دانیال دزفولی
شنبه 22 آذر 1393, 09:25 صبح
الآن فقط 6 مطلب آخر نشون داده میشه

کد های صفحه بندی هم کار نمیکنن

_mojitaba_
شنبه 22 آذر 1393, 21:45 عصر
$m=get_posts(array('posts_per_page'=>10));


اینجوری 10 تا پست رو بر میگردونه
احتمالا اگر -1 بزاری همه پست ها رو نشون بده

اینجا (http://stackoverflow.com/questions/24838864/how-do-i-get-pagination-to-work-for-get-posts-in-wordpress) گفته اگه صفحه بندی میخوای داشته باشی از این تابع استفاده نکن خودت بخون من زیاد انگلیسیم خوب نیست