ashena
آفلاین
عضو
تعداد نوشتهها: ۱۲
تشکر شده: ۲ بار
#
نوشته شده: ۱۳ سال پیش
۷ فروردین ۱۳۹۰ - ۱۴:۵۰
سلام دوستان
من به تازگی متوجه شدم که وقتی روی لینک "مطالب قدیمی تر" کلیک میکنم باز همان صفحه اصلی سایت نشان داده می شود.
ورد پرس من نسخه 3.1، قالب من OneRoom که از همین سایت شما دانلود نمودم.
به تازگی از این راهنمایی برای ایجاد برگه جدید استفاده نمودم. .و برگه SEO را ایجاد کردم.
حال متوجه شدم که مشکل از کدی است که در index.php پوسته وارد کردم.
<?php query_posts('cat=-3'); ?>
که عدد 3 دسته ای است که می خواهم در صفحه نخست نشان داده نشود و در برگه مورد نظر من فقط نشان داده شود.
لطفا راهنمایی بفرمایید چکار کنم
آدرس وبلاگ : http://radars.ir/wordpress
Mostafa
آفلاین
ناظم
تعداد نوشتهها: ۵۲۷۶
تشکر شده: ۵۷۷۷ بار
#
نوشته شده: ۱۳ سال پیش
۷ فروردین ۱۳۹۰ - ۱۵:۳۷
سلام, خب بهتره از حلقه پیشفرض وردپرس استفاده کنید و برای نمایش ندادن اون دسته از یک تابع دیگه بهره ببرید!
مثال:
<?php if ( have_posts() ): ?> <?php while ( have_posts () ) : the_post();?>
<?php if (in_category('3')) continue; ?>
<!-- Content-->
<?php endwhile;?>
<?php else : ?>
<?php endif; ?>
ashena
آفلاین
عضو
تعداد نوشتهها: ۱۲
تشکر شده: ۲ بار
#
نوشته شده: ۱۳ سال پیش
۷ فروردین ۱۳۹۰ - ۱۶:۳۲
mostafa1990 گفت:
سلام, خب بهتره از حلقه پیشفرض وردپرس استفاده کنید و برای نمایش ندادن اون دسته از یک تابع دیگه بهره ببرید!
مثال:
........
سلام و ممنون دوست عزیز
کدی که گفتید مشکل من رو حل کرد. التبه من فقط این کد رو
<?php if (in_category('3')) continue; ?>
بعد از کد
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
که در فایل ایندکس پوسته وجود داره اضافه کردم. و مشکل من هم در محیط لوکال و هم در محیط وب حل شد.
باز هم سپاسگذارم
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
Mostafa
satanichell
آفلاین
عضو
تعداد نوشتهها: ۴
#
نوشته شده: ۱۰ سال پیش
۱۶ دی ۱۳۹۲ - ۰۰:۳۹
سلام دوست عزیز من همین کارو انجم دادم ولی اصلا اون مطالب از صفحه بلاگ یا همون صفحه اصلی خبر ها حذف نشدن
این هم از کد صفحه اصلیم
<?php
/*
Template Name: News
*/
?>
<?php get_header(); ?>
<?php get_sidebar('top'); ?>
<?php
if (have_posts()) {
if (theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation')) {
theme_page_navigation();
}
while (have_posts()) {
the_post();
if (in_category('3')) continue;
get_template_part('content', get_post_format());
}
if (theme_get_option('theme_bottom_posts_navigation')) {
theme_page_navigation();
}
} else {
theme_404_content();
}
?>
<?php get_sidebar('bottom'); ?>
<?php get_footer(); ?>
لطفا راهنمایی کنید