Rohani 389 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 سلام من طبق کد های زیر، زیر مجموعه سطح یک هر دسته رو مشخص کردم.<?php$args = array('type' => 'post','child_of' => 10,'orderby' => 'id','order' => 'ASC','hide_empty' => 1,'taxonomy' => 'category' );$categories = get_categories( $args );echo '<ul>';foreach ($categories as $category) {$option = '<li>';$option .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( "نمایش تمام مطالب در %s", $category->name ) . '" ' . '>' . $category->name.'</a> ';$option .= "</li>\n";echo $option;}echo '</ul>';?>نمونه میخوام وقتی مثلا روی دسته فروش مسکونی کلیک شد در صفحه جدید زیر دسته های اونو نشون بده. ممنون نقل قول لینک به ارسال
Farid 2281 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 سلاممنظورتون اینه میخوایید با کلیک روی هر سر دسته ، زیر دسته ها مخفی بشن و با کلیک دوباره نمایش داده بشن ؟ نقل قول لینک به ارسال
Rohani 389 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) خیردقت کنید: میخوام وقتی مثلا روی دسته فروش مسکونی کلیک شد در صفحه جدید زیر دسته های اونو نشون بده. این سایت رو نگاه کنید.http://www.rahnama.com/مثلا روی خدمات آموزشی کلیک میکنیم در صفحه جدید زیر دسته های اون به صورت زیر نشون داده میشه اعزام دانشجو (11) جابجايي دانشجو (0) ساير خدمات آموزشي (0) كتاب - DVD - CD آموزشي (1) مشاوره آموزشي (0) ویرایش شده تیر 93 توسط نـایس تم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 یک راهش استفاده از متد get است از index.php یک کپی تهیه کنید و به نامی مثلا child-categories.php ذخیره کنید و در ابتداش اضافه کنید <?php/*Template Name child categories*/if(isset($_GET['parent'])) {$parent = $_GET['parent'];}?>و در حلقه کوئری را به این شکل بسازید <?php$args = array('type' => 'post','child_of' => $parent,'orderby' => 'id','order' => 'ASC','hide_empty' => 1,'taxonomy' => 'category' );$categories = get_categories( $args );echo '<ul>';foreach ($categories as $category) {$option = '<li>';$option .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( "نمایش تمام مطالب در %s", $category->name ) . '" ' . '>' . $category->name.'</a> ';$option .= "</li>\n";echo $option;}echo '</ul>';?>صفحه را ذخیره کنید و از طریق پیشخوان - برگه ها - برگه ی تازه یک برگه با قالب child categories منتشر کنید نشانی برگه ی منتشر شده را بردارید و به این صورت به کوئری خودتون اضافه کنید <a href="http://your-site.com/example/?parent=<?php echo $category->term_id;?>">زیر دسته ها </a>که فرض شده http://your-site.com/exampleنشانی برگه ی منتشر شده است 4 نقل قول لینک به ارسال
Rohani 389 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 کارهای بالارو انجام دادم این قسمتو متوجه نمیشمصفحه را ذخیره کنید و از طریق پیشخوان - برگه ها - برگه ی تازه یک برگه با قالب child categories منتشر کنید نشانی برگه ی منتشر شده را بردارید و به این صورت به کوئری خودتون اضافه کنید<a href="http://your-site.com/example/?parent=<?php'>http://your-site.com/example/?parent=<?php echo $category->term_id;?>">زیر دسته ها </a>که فرض شدهhttp://your-site.com/exampleنشانی برگه ی منتشر شده است نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 ذخیره کردن صفحه در پوشه قالب و از طریق ftp که مشخصه بعدش به نشانی اصلی سایت برگردید و وارد پیشخوان بشید از منوی برگه ها افزودن برگه را انتخاب کنید و از زیر جعبه ی انتشار و منوی کشویی قالب child categories را که اضافه شده است انتخاب کنید برای برگه ای که ساختید اسمی مانند child-cat بگذارید و برگه را منتشر کنید بعد از انتشار نشانی پیوند یکتای برگه را به جای http://your-site.com/example در کدهایی که دادم بگذارید 2 نقل قول لینک به ارسال
Rohani 389 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 از صفحه index کپی کردم و با نام child-categories.php همانجا past کردم.و در اول آن کد مربوطه را گذاشتم<?php/*Template Name child categories*/if(isset($_GET['parent'])) {$parent = $_GET['parent'];}?><!doctype html><html><head><meta charset="utf-8"><title>نیازمندی ها</title>..........................................................................................................................................................................................................................................برگه جدید هم می سازم اما انجا چیزی به اسم قالب و یا child categories مشاهده نمیکنم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 عذر می خوام کیبرد من گاهی بعضی کارکتر ها رو نمی زنه و من هم متوجه نمی شم <?php/*Template Name: child categories*/if(isset($_GET['parent'])) {$parent = $_GET['parent'];}?> 2 نقل قول لینک به ارسال
Rohani 389 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 ببخشید یه کم گیچ شدم. مشکل قبل حل شد سپاس گذار.کوئری زیر باید داخل child-categories.php باشد؟<?php$args = array('type' => 'post','child_of' => $parent,'orderby' => 'id','order' => 'ASC','hide_empty' => 1,'taxonomy' => 'category' );$categories = get_categories( $args );echo '<ul>';foreach ($categories as $category) {$option = '<li>';$option .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( "نمایش تمام مطالب در %s", $category->name ) . '" ' . '>' . $category->name.'</a> ';$option .= "</li>\n";echo $option;}echo '</ul>';?>و این کد رو بدست آوردم اونو دقیقا باید کجا بذارم؟<a href="http://localhost/wordpress/?page_id=50/?parent=<?php echo $category->term_id;?>">زیر دسته ها </a> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 کوئری جاش درسته اگر نشانیتون در حالت دیفالته کوئری اولتون اینجوری می شه <?php$args = array('type' => 'post','child_of' => 10,'orderby' => 'id','order' => 'ASC','hide_empty' => 1,'taxonomy' => 'category' );$categories = get_categories( $args );echo '<ul>';foreach ($categories as $category) {$option = '<li>';$option .= '<a href="http://localhost/wordpress/?page_id=50&parent='.$category->term_id.'" title="' . sprintf( "نمایش تمام مطالب در %s", $category->name ) . '" ' . '>' . $category->name.'</a> ';$option .= "</li>\n";echo $option;}echo '</ul>';?> 2 نقل قول لینک به ارسال
akram 0 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 من از این کد استفاده کردم ! وقتی روی مادر دسته ها کلیک میکنم میره توی صفحه جدید فرزند باز میکنه حالا میخوام وقتی روی فرزند کلیک میشه مطالب مربوط به اونونشون بده ؟چه شکلی باید این کار انجام بدم ؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .