zoban 10 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 سلام من میخوام کوری بسازم که توی اون مطالبی که مقدار خاص از یک زمینه دلخواه رو دارن نشون بده . البته کدش رو خودم دارم به این صورت<?php query_posts(array( 'meta_key' => 'نام زمینه دلخواه', 'meta_value' => 'مقدار زمینه دلخواه' )); if ( have_posts() ) while ( have_posts() ) : the_post();?><a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php endwhile;?><?php wp_reset_query(); ?>ولی خب برای این کد باید بنویسی که اون زمینه دلخواه چه مقداری داشته باشه .دقیق تر بگم من میخوام قسمت مطالب مرتبط به پست هارو با استفاده از زمینه دلخواه نشون بدم .مثلا مقدار زمینه دلخواه X یک پست y هست .و برای پست دیگری همین زمینه دلخواه x مقدارش z هست .من در قسمت single میخوام مطالب مرتبط بسازم و میخوام پست هایی که با پست در حال نمایش دارای مقدار مشابهی در زمینه دلخواه x هستند نمایش داده بشه . چطوری باید چنین کاری کرد نقل قول لینک به ارسال
zoban 10 ارسال شده در مهر 94 مالک گزارش بازنشر ارسال شده در مهر 94 کسی بلد نیست . من تو سایتای دیگه دیدم این کارو میکنن نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 سلام ، کار سختی نیست ، کافیه اون زمینه دلخواه رو توی یک $value بذارید و جلوی meta_value چاپش کنیدیه همچین چیزی:<?php // Loop Asli$metaValue = 'Code Zamine Delkhahetoon';// Payane Loop// Aghaz Loop Jadid (Loop Tasavir Moshabeh)$args = array('meta_value' = $metaValue);// Payane Loop ?>در کل باید اون مقدار زمینه دلخواه رو یه جا ذخیره کنین و توی کدتون ازش استفاده کنید.موفّق باشید. 3 نقل قول لینک به ارسال
zoban 10 ارسال شده در مهر 94 مالک گزارش بازنشر ارسال شده در مهر 94 من متوجه نشدم باید چیار کنم .مثلا من تو کد زیر باید چیکار کنم که به اون صورت بشه . این کوئری مطالب هست<?php$my_custom_query= new WP_Query(array('post_type' => 'post','post_status' => 'publish','meta_key' => 'artist','order' => 'DESC','orderby' => 'ID','posts_per_page' =>'6','paged' => (get_query_var('paged')) ? get_query_var('paged') : 1)); ?><?phpif($my_custom_query->have_posts()) : ?><?phpwhile($my_custom_query->have_posts()) : $my_custom_query->the_post();?>قرار گیری توابع<?php endwhile; ?><?php endif; ?><?php wp_reset_query(); ?> نقل قول لینک به ارسال
kasra 4929 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 درودیک شرط برای کوئریتون بزارید که اگر برابر با زمینه دلخواه بود اجرا بشه :برای مثال اگر زمینه دلخواه ما در متغیر test باشه به این شکل :<?phpif ($test =='مقدار زمینه دلخواه') : ?>کدها یا کوئری یا ... شما<?php endif;?>میشه 1 نقل قول لینک به ارسال
zoban 10 ارسال شده در مهر 94 مالک گزارش بازنشر ارسال شده در مهر 94 نه ببینید من توسط کوئری هم چنین کدی میتونم بسازم .بحث اینه که چون تعداد مطالب زیاد هست و هر کدوم مقدار متفاوتی واسه اون زمینه دلخواه دارن( دقیقا بگم زمینه دلخواه نام خواننده هست . و مثلا تو یه پست که نام اون خواننده بعنوان مقدار هست میخوام تمام پست هایی که تو زمینه دلواهشون همین مقدار رو دارن نشون داده بشن )البته چنین چیزی رو با تگ هم میشه درست کرد کاری که من همین الان هم انجام دادم . ولی خب میخوام بدونم ایا چنین امکانی وجود داره ؟ نقل قول لینک به ارسال
kasra 4929 ارسال شده در مهر 94 گزارش بازنشر ارسال شده در مهر 94 (ویرایش شده) خب راه های زیادی وجود داره با همین شرطهم میتونید انجام بدیدیا برای مثال از case استفاده کنید :switch($moteghayer) {case $moteghayer = esme 1 :echo 'code ...';break;case $moteghayer = esme 2 :echo 'code ...';break;case $moteghayer = esme 4 :echo 'code ...';break;} ویرایش شده مهر 94 توسط kasra 1 نقل قول لینک به ارسال
zoban 10 ارسال شده در مهر 94 مالک گزارش بازنشر ارسال شده در مهر 94 مثلا ما تو کد بالا باید مقدار رو خودمون وارد کنیم ( بجای مقدار زمینه دلخواه ) ولی من میخوام با توجه به پست این مقدار تعیین بشه نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .