Bonfire 5 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 سلام خدمت دوستان. من برای قالبم یک هدر درست کردم و یه قسمتی را درش قرار دادم به این صورت که در هر برگه و یا نوشته ای وارد بشیم، توی هدر مثل اینگونه چاپ کنه " این نوشته در دسته اخبار قرار دارد " یعنی اگر اون نوشته ای که درش قرار داریم، جزء دسته post_type باشه، نام دسته رو نوشن بده. اگر اون نوشته جزء دسته های post_type های دیگه باشه، مثلا post، page و ...، هیچی نمایش نده. من می خوام با این کار، توی هر برگه و یا نوشته ای که باشیم، نام دسته، اگر اون نوشته زیر مجموعه دسته post_type باشه نمایش بده. چی کار باید بکنم؟ نمی دونم متوجه شدید یا نه. یه چیزی تقریبا شبیه breadcrumbs نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 سلام get_post_type(get_the_ID()) 1 نقل قول لینک به ارسال
Bonfire 5 ارسال شده در مرداد 95 مالک گزارش بازنشر ارسال شده در مرداد 95 در 1 دقیقه قبل، وردپرس فارسی گفته است : سلام get_post_type(get_the_ID()) ممنون از شما.لطفا می کنید توضیح مختصر و شیوه استفاده. بازم ممنون از پاسخگویی سریع نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 (ویرایش شده) اگر اشتباه نکرده باشم فکر میکنم منظور شما اینه که نام post_type رو میخواید نشون بدید ، مثلاً نام post_type شما اخبار هستش بعدش یه پستی میذارید که داخل post_type اخبار هستش ، و میخواید وقتی طرف وارد اون اون پست شدش نام post_type براش نمایش داده بشه . یا اینکه مثلاً در سایت های موزیک دیدید صفحه اول یه کادر کوچیک روی عکس ها میزنند مثلاً album,song که یا کد بالا که دادم نام post_type فراخوانی میشه. شما فقط کافیه داخل حلقه پست که درست میکنید کد بالا رو جایی که میخواید نام post_type نشون داده بشه اضافه کنید . یه مثال کلی میزنم : <?php $args = array( 'post_type' => array('news') , 'posts_per_page' => 10, ); $loop = new WP_Query( $args ); if($loop->have_posts()): while($loop->have_posts()):$loop->the_post(); $idpost=get_post_type(get_the_ID()); ?> <?php echo 'این نوشته در دسته '.$idpost.'قرار دارد'; ?> <?php endwhile; else: echo'Nothing Found'; endif; ?> فکر میکنم درست باشه الان. که با کد بالا اگر شما 10 تا پست تایپ هم بخواید نشون بدید ، نام پست تایپ مربوطه برای هر پست نشون داده میشه . مثلاً در صفحه اصلی شما 3 تا پست تایپ رو فراخوانی کردید ، جایی که میخواید نام پست تایپ نشون داده بشه باید $idpost رو echo کنید . ویرایش شده مرداد 95 توسط وردپرس فارسی 1 نقل قول لینک به ارسال
WordPress1 364 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 در 16 دقیقه قبل، وردپرس فارسی گفته است : اگر اشتباه نکرده باشم فکر میکنم منظور شما اینه که نام post_type رو میخواید نشون بدید ، مثلاً نام post_type شما اخبار هستش بعدش یه پستی میذارید که داخل post_type اخبار هستش ، و میخواید وقتی طرف وارد اون اون پست شدش نام post_type براش نمایش داده بشه . یا اینکه مثلاً در سایت های موزیک دیدید صفحه اول یه کادر کوچیک روی عکس ها میزنند مثلاً album,song که یا کد بالا که دادم نام post_type فراخوانی میشه. شما فقط کافیه داخل حلقه پست که درست میکنید کد بالا رو جایی که میخواید نام post_type نشون داده بشه اضافه کنید . یه مثال کلی میزنم : <?php $args = array( 'post_type' => array('news') , 'posts_per_page' => 10, ); $loop = new WP_Query( $args ); if($loop->have_posts()): while($loop->have_posts()):$loop->the_post(); $idpost=get_post_type(get_the_ID()); ?> <?php echo 'این نوشته در دسته '.$idpost.'قرار دارد'; ?> <?php endwhile; else: echo'Nothing Found'; endif; ?> فکر میکنم درست باشه الان. که با کد بالا اگر شما 10 تا پست تایپ هم بخواید نشون بدید ، نام پست تایپ مربوطه برای هر پست نشون داده میشه . مثلاً در صفحه اصلی شما 3 تا پست تایپ رو فراخوانی کردید ، جایی که میخواید نام پست تایپ نشون داده بشه باید $idpost رو echo کنید . سلام آقای وردپرس فارسی خسته نباشید آقا لطفا یه دستی به سر تاپیکهای بی جواب ما هم بزنید مرسی نقل قول لینک به ارسال
Bonfire 5 ارسال شده در مرداد 95 مالک گزارش بازنشر ارسال شده در مرداد 95 با یه شکل بهتون توضیح میدم. مثلا در شماره 1، صفحه ای که باز شده، مربوط به هیچ دسته ای از دسته های akhbar نیست. در حقیقت آرشیو دسته های akhbar هست. پس اون عنوان براش نمایش داده نمیشه. ( توجه کنید که عنوان در هدر هست و در loop نوشته نوشته ) در تصویر شماره 2، صفحه ای که باز شده، مربوط به دسته 1 از post_type=akhbar هست. پس اون عنوان نمایش پیدا می کنه. همچنین در تصویر 3 نیز اون صفحه ای که باز شده ( که نوشته می باشد)، مربوط به دسته 1 از post_type=akhbar هست. پس عنوان نمایش پیدا می کند. در تصویر شماره 4، چون صفحه ای که باز شده، مربوط به هیچ دسته ای از دسته های akhbar نیست، اون نوشته نمایش داده نمی شود. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .