Mehr@ban 122 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 سلام بر همه دوستان عزیزیه مشکلی تو کوئری وردپرس داشتم که نتونستم درستش کنمکوئری همین زیری هست! <?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=1&showposts=5&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post();?>و کدی که من میخوام جایگزین بشه اینه: <?php// Value from Wordpress Category Dropdown$sample_wp_category = get_option('hemase_block-one-category');echo $sample_wp_category;?>البته این کدی من میخوام استفاده کنم اگه به صورت عادی در صفحه فراخوان بشه فقط اسم دسته رو میاره! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 1. باید محتویات کدهایی اصلاح بشه که آپشن hemase_block-one-category رو می سازه (البته بهتر بود در اسم آپشن بجای لاین آندرلاین استفاده بشه چون در بعضی اسناد ممکنه خطا برگردونه) وقتی مقدار کد اصلاح شد که آی دی دسته را برگردونه کد کوئریتون می شه <?php$cat = get_option('hemase_block-one-category');$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat='.$cat.'&showposts=5&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post();?> 3 نقل قول لینک به ارسال
Mehr@ban 122 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 ممنونم از راهنمایی تونکد اصلاح شده شما رو وارد کردمولی در خط شماره 216 که محتویاتش همین زیری هست خطا داده، البته خطا علاوه بر اینکه در وردپرس هم هست در دریم ویور هم این لاین رو قرمز کرده<?php endwhile; ?> و البته کدهای کل صفحه:<!-- Main Body --><div class="mauto allsize"><div id="mainbody"><!-- RIGHT MENU --><div id="Right"><?php get_template_part('right-menu');?><div id="Vizhe" class="mar-up"><div class="HeadBox Nassim"><?php $one_title = get_option('hemase_block-one-title'); echo $one_title; ?></div><div class="moreBox"><?php$cat = get_option('hemase_block-one-category');$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat='.$cat.'&showposts=5&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post();?><?php $temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=1&showposts=5&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post(); ?> <div class="item"> <?php if ( has_post_thumbnail() ) {?> <div class="fr smallthumb"><?php the_post_thumbnail('thumb3');?></div><?php } ?><div class="fl" style="width:120px; direction:rtl"><p><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?>/images/ico_arrow.png"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br/><?php echo get_post_meta($post->ID, 'author', true); ?></p></div></div><?php endwhile; ?> <?php $block_one_category = get_option('Hemase_ActiveKids_block_one_category'); echo $block_one_category; ?></div></div><div id="Vizhe" class="mar-up"><div class="HeadBox Nassim"><?php $block_two_title = get_option('hemase_block_two_title'); echo $block_two_title; ?></div><div class="moreBox"><?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=1&showposts=5&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post(); ?> <div class="item"><?php if ( has_post_thumbnail() ) {?><div class="fr smallthumb"><?php the_post_thumbnail('thumb3');?></div><?php } ?><div class="fl" style="width:120px; direction:rtl"><p><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?>/images/ico_arrow.png"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br/><?php echo get_post_meta($post->ID, 'author', true); ?></p></div></div><?php endwhile; ?> </div></div></div><!--//--><!-- MIDDLE --><div id="Middle"><?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=1&showposts=1'.'&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post();$rotitr=get_post_meta($post->ID, 'rotitr', true); $firstID=$post->ID; ?> <div id="First"><?php if ( has_post_thumbnail() ) {?><div class="fl bigthumb"><?php the_post_thumbnail('thumb1');?></div> <?php } ?><div class="fr" style="width:200px; direction:rtl"><p><a href="<?php the_permalink(); ?>"><?php if ( $rotitr!="" ) {?><?php echo $rotitr; ?><br/> <?php } ?><span class="NassimB"><?php the_title(); ?></span></a></p><p class="lead"><?php echo get_post_meta($post->ID, 'lead', true); ?></p></div></div><?php endwhile; ?> <?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query(array('cat' => 3,'showposts'=>10, 'post__not_in' => array($firstID)) ); while ($wp_query->have_posts()): $wp_query->the_post(); $rotitr=get_post_meta($post->ID, 'rotitr', true);?> <div id="Top-News"><div class="fr" style="width:85px;"><?php if ( has_post_thumbnail() ) {?><div class="thumb"><?php the_post_thumbnail('thumb2');?></div> <?php } ?></div><div class="fl" style="width:405px; direction:rtl"><p><a href="<?php the_permalink(); ?>"><?php if ( $rotitr!="" ) {?><?php echo $rotitr; ?><br/> <?php } ?><span class="Nassim"><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?>/images/ico_arrow.png"><?php the_title(); ?></a></span></p><p class="lead"><?php echo get_post_meta($post->ID, 'lead', true); ?></p></div></div><?php endwhile; ?> </div><!--//--><!-- LEFT MENU --><div id="Left"><div id="Latest"><div class="HeadBox Nassim"><?php $block_five_title = get_option('hemase_block_five_title'); echo $block_five_title; ?></div><div class="moreBox"><?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=1&showposts=20'.'&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post(); $colorstr="";$color="0";$color=get_post_meta($post->ID, 'color', true);if ($color!="0" ){$colorstr=" style='color:".$color."' ";};$iconstr="/images/ico_arrow.png";$newicon="0";$newicon=get_post_meta($post->ID, 'pic_or_video', true); if ($newicon=="pic" ){$iconstr="/images/ico_pic.png";};if ($newicon=="video" ){$iconstr="/images/ico_video.png";};?> <div class="item"><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?><?php echo $iconstr ?>"><a <?php echo $colorstr ?> href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div><?php endwhile; ?> </div></div><div id="Latest" class="mar-up"><div class="HeadBox Nassim"><?php $block_six_title = get_option('hemase_block_six_title'); echo $block_six_title; ?></div><div class="moreBox"> <?php// Value from Wordpress Category Dropdown$sample_wp_category = get_option('yourtheme_sample_wp_category'); echo $sample_wp_category;?><?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=45&showposts=15'.'&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post(); $colorstr="";$color="0";$color=get_post_meta($post->ID, 'color', true);if ($color!="0" ){$colorstr=" style='color:".$color."' ";};$iconstr="/images/ico_arrow.png";$newicon="0";$newicon=get_post_meta($post->ID, 'pic_or_video', true); if ($newicon=="pic" ){$iconstr="/images/ico_pic.png";};if ($newicon=="video" ){$iconstr="/images/ico_video.png";};?> <div class="item"><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?><?php echo $iconstr ?>"><a target="_blank" <?php echo $colorstr ?> href="<?php echo get_post_meta($post->ID, 'Url-Adress', true); ?>"><?php the_title(); ?></a><br/>(<?php echo get_post_meta($post->ID, 'author', true); ?>)</div><?php endwhile; ?> </div></div></div><!--//--></div></div><!--//-->ممنون نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 این کد از خط های 24 تا 31 اضافی است<?php$temp = $wp_query;$wp_query= null;$wp_query = new WP_Query();$wp_query->query('cat=1&showposts=5&paged='.$paged);while ($wp_query->have_posts()): $wp_query->the_post();?>بجز بحث ارور که احتمالا با حذف کد درست بشه 1. تعداد کوئری برای یک صفحه زیاده2. هیچکدام از کوئری هاتون ری ست نشده در نتیجه مصرف از منابعتون در این صفحه خیلی بالاست و ممکنه در آینده از طرف سرور با مشکلاتی از قبیل مصرف بالای منابع روبروشید که باید صفحه را حذف کنید یا کدهاش رو استاندارد سازی و بهینه کنید در ضمن یک تگ بسته شدن a هم اضافه دارید در خط 137<span class="Nassim"><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?>/images/ico_arrow.png"><?php the_title(); ?></a></span></p> 2 نقل قول لینک به ارسال
Mehr@ban 122 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 ممنونم بابت راهنماییولی میشه بفرمایید که چجوری باید استانداردش کنم که بعدا با مشکل رو به رو نشم؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 باید یک سری چیزها مشخص بشه مثلا echo get_post_meta($post->ID, 'author', true);اگر قراره نام نویسنده را برگردونه باید از تابع مستقیمش استفاده بشه یا <?php echo get_post_meta($post->ID, 'Url-Adress', true); ?>اگر قراره نشانی مطلب را برگردونه باید تابع پیوند یکتتا باشه از این موارد زیادههمینطور این متغیر الان هیچ تعریفی نداره $pagedاگر قرار نیست کوئریتون رو صفحه بندی کنید باید حذف بشه و برای مثال کوئری اول باید اینطور باشه <div class="moreBox"><?php$cat = get_option('hemase_block-one-category');$wp_query = new WP_Query();$wp_query->query('cat='.$cat.'&showposts=5');while ($wp_query->have_posts()): $wp_query->the_post();?><div class="item"><?php if ( has_post_thumbnail() ) {?> <div class="fr smallthumb"><?php the_post_thumbnail('thumb3');?></div><?php } ?><div class="fl" style="width:120px; direction:rtl"><p><img class="ver nob" alt="" src="<?php bloginfo('template_url'); ?>/images/ico_arrow.png"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br /><?php the_author(); ?></p></div></div><?php endwhile;wp_reset_query(); $block_one_category = get_option('Hemase_ActiveKids_block_one_category'); echo $block_one_category; ?></div> 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .