ali56

ریدایرکت کردن یک دسته به صفحه دیگر

11 پست در این موضوع قرار دارد

سلام

چه جوری میتونم یه دسته رو به یک صفحه دیگه انتقال بدم

مثال این آدرس mysite.com/category/download/book ریدایرکت کنم رو mysite.com/download

از طریق خود سی پنل انجام دادم نشد

راهی هست که از تو فانکشن یا فایل اچ تی اکسس این کارو انجام بدم البته هر کدوم که بهتره

تشکر

به اشتراک گذاری این پست


لینک به پست

غیر از افزونه راه دیگهای نداره؟

چون فقط دوتا آدرس میخام انتقال بدم نمیخام زیاد افزونه نسب کنم

به اشتراک گذاری این پست


لینک به پست

می تونید یک صفحه با دستور ری دایرکت بسازید و با نام category-id.php که (id) شماره دسته مورد نظره در پوشه قالب ذخیره کنید

برای ساخت صفحه ری دایرکت هم کافیه این کدها را در یک صفحه نوت پد قرار بدید

(بعد از قرار دادن آدرس مورد نظر)


<script>
window.location="آدرس جدید "
</script>

به اشتراک گذاری این پست


لینک به پست

می تونید یک صفحه با دستور ری دایرکت بسازید و با نام category-id.php که (id) شماره دسته مورد نظره در پوشه قالب ذخیره کنید

برای ساخت صفحه ری دایرکت هم کافیه این کدها را در یک صفحه نوت پد قرار بدید

(بعد از قرار دادن آدرس مورد نظر)


<script>
window.location="آدرس جدید "
</script>

ممنون درست شد

حالا برای هر دوتا آدرس همین کارو انجام بدم؟ یا میشه تو همین صفحه کدی اضافه کنم

یه سوال دیگه اگه لازم بشه از این روش زیاد استفاده کنم مثلا10 تا آدرس رو انتقال بدم مشکلی نداره یا راه بهتری هم هست؟

البته این خیلی عالی بود و بی دردسر ولی برای تعداد بالا میخام بدونم درسته که از این روش استفاده کنم؟

ویرایش شده در توسط ali56

به اشتراک گذاری این پست


لینک به پست

بله برای هر تعدادی میشه و مشکلی هم نداره

به اشتراک گذاری این پست


لینک به پست

راه که زیاده ولی از این ساده تر نیستند

این خیلی غیر طبیعیه که تعداد زیادی دسته بندی رو بخواهیم ری دایرکت کنیم اگر مشکلتون رو واضح بگید شاید راه حل مناسب تری هم باشه

به اشتراک گذاری این پست


لینک به پست

میتونید با توجه به شناسه دسته هدایت کنید

در ابتدای فایل header قرار دهید


<?php
if(is_category(10))
wp_redirect("new url");
?>

10 شناسه دسته هست

به اشتراک گذاری این پست


لینک به پست

راه که زیاده ولی از این ساده تر نیستند

این خیلی غیر طبیعیه که تعداد زیادی دسته بندی رو بخواهیم ری دایرکت کنیم اگر مشکلتون رو واضح بگید شاید راه حل مناسب تری هم باشه

ببینید من 5 تا لوپ غیر از لوپ اصلی سایت ایجاد کردم loop-work / loop-news / loop-ad...

صفحه نمایش جدا هم برای هر کدام ایجاد کردم و دسته های مورد نظر هر کدام رو ریدارکت کردم رو صفحه مورد نظر

ولی میخام بدونم راه بهتری هست ؟

مثلا از طریق archive این کد را شرطی کنم اگر دسته برابر بود با 21 لوپ نیوز نمایش داده بشه و اگر برابر بود با....به ترتیب


<?php

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
query_posts( array('post_type' => post, 'ignore_sticky_posts' => 1, 'cat' => '21','paged' => $paged) );
global $wp_query;
$total_pages = max( 1, absint( $wp_query->max_num_pages ) );

?>
<?php get_template_part( 'loop', 'news'); ?>
<?php

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
query_posts( array('post_type' => post, 'ignore_sticky_posts' => 1, 'cat' => '173','paged' => $paged) );
global $wp_query;
$total_pages = max( 1, absint( $wp_query->max_num_pages ) );

?>
<?php get_template_part( 'loop', 'work'); ?>

اگر میشه طریقه شرطی کردن کد را بگین ممنون

ویرایش شده در توسط ali56

به اشتراک گذاری این پست


لینک به پست

شما می تونید صفحاتتون رو با نام category-ID.php در قالب بسازید که آی دی را با آی دی دسته مورد نظر عوض می کتنید و نیازی هم به کوئری نیست کدهای عادی حلقه را هم که بگذارید براتون دسته مورد نظر را احضار می کنه

فرق قالب 173 و 21 شما چیه اگر فرقی ندارند کدتان کلا اشتباهه و برای دو حلقه یکجور نیازی نیست دوبار کوئری اجرا بشه

به اشتراک گذاری این پست


لینک به پست

شما می تونید صفحاتتون رو با نام category-ID.php در قالب بسازید که آی دی را با آی دی دسته مورد نظر عوض می کتنید و نیازی هم به کوئری نیست کدهای عادی حلقه را هم که بگذارید براتون دسته مورد نظر را احضار می کنه

فرق قالب 173 و 21 شما چیه اگر فرقی ندارند کدتان کلا اشتباهه و برای دو حلقه یکجور نیازی نیست دوبار کوئری اجرا بشه

فقط لوپ هاشون متفاوت هست یعنی میخام وقتی تو دسته اخبار وارد میشین پستها به شکل دیگه نمایش داده میشن

البته از راهی که فرمودید استفاده کردم و مشکلی نیست گفتم شاید راه بهتری باشه!

ولی چون شما گفتید غیرطبیعیه فکر کردم شاید استفاده برای چند دسته مشکلی پیش بیاره (آقای فخار عزیز ماهم خودمون غیر طبیعی هستیم هم سوالامون ;) )

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط alikarbasi
      با سلام خدمت تمامی دوستان عزیز
      متاسفانه از زمانی که وردپرس را به روز رسانی کردم ، مطالب تو دسته بندی ها نمایش داده نمیشه و وقتی به آدرس دسته بندی مثلا category/podcast میرم ، ارور زیر رو میده :
      This page isn’t working akastudio.ir is currently unable to handle this request. HTTP ERROR 500 درضمن این ارور رو هنگام فیلتر مطالب با برچسب ها هم میده . میشه لطفا راهنماییم کنید ؟
    • توسط Ali Coder
      با سلام

      من سایتم رو روی یک برگه خانه پیشفرض کردم بعد از اینکه افزونه yoast seo رو نصب کردم ، عنوان هدر به ( خانه - Sitename ) تغییر کرد. درحالی که قبل از نصب افزونه با اینکه سایتم رو روی صفحه "خانه" پیشفرض کرده بودم اما عنوان به صورت (Sitename) نمایش داده می شد.
      در حقیقت قبلا به صورت : " رساگیم | وب سایت بازی های رایانه ای " بود
      و الان به صورت : "خانه - رساگیم | وب سایت بازی های رایانه ای " هست!

      برای اینکه دوباره بتونم عنوان سایت رو مثل قبل به Sitename تغییر بدم باید چی کار کنم؟
    • توسط mehrshadm
      سلام. من خیلی مبتدی هستم و سایتمو هم تازه ایجاد کردم.
      من قصد دارم هر دسته رو متصل کنم به برگه ای خاص. یعنی طوریکه با انتخاب برگه ی مورد نظر، نوشته های اون دسته ای که براش تعیین کردم نشون داده بشه.
      جستجویی هم که در این مورد انجام دادم با چیزی مثل کدنویسی امکانپذیره که من ازش چیزی سر در نیاوردم و طبق متنهای اموزشی انجام دادم موفقیت امیز نبود.
      میخواستم بدونم افزونه ای برای این کار نیست که بشه راحت تر اینکارو انجام داد؟ یا اینکه طریقه انجام با اون کوئری رو ساده تر میشه توضیح داد؟
      سپاس
    • توسط JazabTarinha
      سلام دیروز سایتم مشکل نداشت و امروز مشاهده می کنم که صفحه اینطور شده و پشتیبانی تماس گرفتم میگویند فایل ایندکس پاک شده است و برای بازگرداندن همه اطلاعات حذف میشوند .
      می خواستم بدونم بدون دلیل فایل ایندکس سایت حذف می شود ؟
      و کسی میتواند بدون حذف شدن اطلاعات 1600 مطالب سایت سایت را رفع اشکال نماید ؟
      سایت مورد نظر
    • توسط mrasoul
      با عرض سلام لطفا این آدرس را ببینید .
      این لینک
      این یه پست آموزشی است که داخل آن آموزش ها به ترتیب شماره گذاری شده است و روی هر آموزش که کلیک میکنی ویدئو مربوط به اون آموزش باز میشه .
      آیا کل این ویدئو ها همه داخل یک پست قرار داره یا برای هر ویدئو پستی مجزا ساخته و فقط در قسمت فهرست آموزش لینکشو قرار داده؟
      امیدوارم منظورمو درست رسونده باشم .