ssll

شرط در حلقه

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

سلام من یه کوئری درست کردم که 10 تا مطالب یه دسته رو می یاره یه کدی هم بهش اضافه کردم که در اخر عنوان هر مطلب کلمه جدید رو اضافه کنه حالا من میخوام فقط مطالبی که همون روز اضافه شدند رو جلوش کلمه جدید رو اضافه کنه اینم کد من :


<?php
$recent = new WP_Query("cat=1&showposts=10");
while($recent->have_posts()) : $recent->the_post();
?>

<table style="height:20px;border-bottom:1px solid #ccc;background:#dddddd;line-height:1.5em;">
<td style="width:500px;">

<a target="_blank" href="<?php the_permalink(); ?>">
<?php the_title(); ?><?php if($date_post==$date){echo '<font color="red"> جديد</font>';} ?>
</a>

0

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


لینک به پست

<?php
$recent = new WP_Query("cat=1&showposts=10");
while($recent->have_posts()) : $recent->the_post();
?>
<table style="height:20px;border-bottom:1px solid #ccc;background:#dddddd;line-height:1.5em;">
<td style="width:500px;">
<a target="_blank" href="<?php the_permalink(); ?>">
<?php the_title(); ?><?php if(is_new_day()){echo '<font color="red"> جديد</font>';} ?>
</a>

1

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


لینک به پست

کار نکرد برای همه مطالب اون دسته کلمه جدید رو اضافه میکنه . ببینید مثلا کل مطالب این دسته ای که من فراخوانی کردم 8 تا هستن از این هشت تا امروز 2 تاش ارسال شدن من فقط میخوام مطالب امروز که دو تا هستن جلوش کلمه جدید اضافه بشه

0

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


لینک به پست

تابع استاندارده کوئریتون رو چک کنید

کش را تخلیه کنید

و با ctrl+f5 صفحه را بخوانید

http://codex.wordpress.org/Function_Reference/is_new_day

1

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


لینک به پست

ارسال شده در (ویرایش شده)

این کار رو کردم نشد

من کوئری رو داخل یه div گذاشتم اینم کل کد


<div style="font-weight:99600;color:#25F3EB;text-align:right;direction:rtl;float:right;padding-top:6px;width:34%;padding-lef:15px;overflow-y:scroll;height:120px">

<h3 ><a title="نام" href="http://www......ir/" target="_blank"> <p style="color: #F00"> "نام " </p> </a></h3>



<?php
$recent = new WP_Query("cat=1&showposts=10");
while($recent->have_posts()) : $recent->the_post();
?>
<table style="height:20px;border-bottom:1px solid #ccc;background:#dddddd;line-height:1.5em;">
<td style="width:500px;">
<a target="_blank" href="<?php the_permalink(); ?>">
<?php the_title(); ?><?php if(is_new_day()){echo '<font color="red"> جديد</font>';} ?>
</a>


</td>
</table>

<?php endwhile; ?>

</div>

ویرایش شده در توسط ssll
0

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


لینک به پست

اگر از افزونه جلالی استفاده می کنید

این را جایگزین کنید


<div style="font-weight:99600;color:#25F3EB;text-align:right;direction:rtl;float:right;padding-top:6px;width:34%;padding-lef:15px;overflow-y:scroll;height:120px">
<h3 ><a title="نام" target="_blank"> <p style="color: #F00"> "نام " </p> </a></h3>
<?php
$recent = new WP_Query("showposts=10");
while($recent->have_posts()) : $recent->the_post();
?>
<table style="height:20px;border-bottom:1px solid #ccc;background:#dddddd;line-height:1.5em;">
<td style="width:500px;">
<a target="_blank" href="<?php the_permalink(); ?>">
<?php the_title(); ?>
<?php
echo '<font class="newday" color="red">"جدید"<input type="hidden" class="newdayin" value="'.get_the_date('Ymd').'"></font>';
?>
</a>
</td>
</table>
<?php endwhile; ?>
<input type="hidden" id="todayin" value="<?php echo date('Ymd');?>">
<script type="text/javascript">
$(document).ready(function() {
$(".newdayin").filter(function() {
var d1 = $("#todayin").val();
var d2 = $(this).val();
if(d1 == d2) {
$(this).parent("font").show();
}
else {
$(this).parent("font").hide();
}
})
})
</script>
</div>

نشانی پیوند نام را بگذارید

نکته مقدار font-weight فقط می تواند 100 - 200- 300- 400- 500- 600- 700- 800 یا 900 باشد

post-336-0-39279100-1389020259_thumb.jpg

1

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


لینک به پست

ارسال شده در (ویرایش شده)

ممنونم استاد عزیز ولی انگار برای من کار نمیکنه . بله از افزونه جلالی استفاده میکنم. کش رو هم از مرورگر پاک کردم ولی بازم نشد . به نظرتون مشکل از چی میتونه باشه؟

ویرایش شده در توسط ssll
0

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


لینک به پست

ارسال شده در (ویرایش شده)

من پوسته پیش فرض رو گذاشتم افزونه ها رو همه رو غیر فعال کردم کش رو هم غیر فعال کردم . اصلا شرط رو اجرا نمیکنه و فقط کلمه :جدید" رو جلوی عنوان ها چاپ میکنه


<?php
$recent = new WP_Query("cat=1&showposts=10");
while($recent->have_posts()) : $recent->the_post();
?>
<table style="height:20px;border-bottom:1px solid #ccc;background:#dddddd;line-height:1.5em;">
<td style="width:500px;">
<a target="_blank" href="<?php the_permalink(); ?>">
<?php the_title(); ?><?php if(is_new_day()){echo '<font color="red"> جديد</font>';} ?>
</a>

کد پایین رو هم امتحان کردم بازم واسه همه جدید گذاشت نمیدونم چرا واسه شما درست گذاشته

اگر از افزونه جلالی استفاده می کنید

این را جایگزین کنید


<div style="font-weight:99600;color:#25F3EB;text-align:right;direction:rtl;float:right;padding-top:6px;width:34%;padding-lef:15px;overflow-y:scroll;height:120px">
<h3 ><a title="نام" target="_blank"> <p style="color: #F00"> "نام " </p> </a></h3>
<?php
$recent = new WP_Query("showposts=10");
while($recent->have_posts()) : $recent->the_post();
?>
<table style="height:20px;border-bottom:1px solid #ccc;background:#dddddd;line-height:1.5em;">
<td style="width:500px;">
<a target="_blank" href="<?php the_permalink(); ?>">
<?php the_title(); ?>
<?php
echo '<font class="newday" color="red">"جدید"<input type="hidden" class="newdayin" value="'.get_the_date('Ymd').'"></font>';
?>
</a>
</td>
</table>
<?php endwhile; ?>
<input type="hidden" id="todayin" value="<?php echo date('Ymd');?>">
<script type="text/javascript">
$(document).ready(function() {
$(".newdayin").filter(function() {
var d1 = $("#todayin").val();
var d2 = $(this).val();
if(d1 == d2) {
$(this).parent("font").show();
}
else {
$(this).parent("font").hide();
}
})
})
</script>
</div>

نشانی پیوند نام را بگذارید

نکته مقدار font-weight فقط می تواند 100 - 200- 300- 400- 500- 600- 700- 800 یا 900 باشد

post-336-0-39279100-1389020259_thumb.jpg

منظورتون این هست پیوند یکتا رو چی گذاشتم؟ اگه منظورتون این هست پیوند رو نام نوشته گذاشتم

ویرایش شده در توسط ssll
0

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


لینک به پست

ارسال شده در (ویرایش شده)

سلام میخوام در حلقه یه شرط بذارم که اگه تاریخ ارسال مطلب از امروز هست یه چیزی رو جلوی عنوان مطلب چاپ کنه چند کد امتحان کردم نشد نمونش:


<?php if(is_new_day()){echo '<font color="red"> جديد</font>';} ?>

اما جواب نداد این کد هم جواب نداد


<?php
echo '<font class="newday" color="red">"جدید"<input type="hidden" class="newdayin" value="'.get_the_date('Ymd').'"></font>';
?>


<input type="hidden" id="todayin" value="<?php echo date('Ymd');?>">
<script type="text/javascript">
$(document).ready(function() {
$(".newdayin").filter(function() {
var d1 = $("#todayin").val();
var d2 = $(this).val();
if(d1 == d2) {
$(this).parent("font").show();
}
else {
$(this).parent("font").hide();
}
})
})
</script>

ویرایش شده در توسط ssll
0

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


لینک به پست

سلام

امتحان کنید:


<?php
if( date('Yz') == get_the_time('Yz') ) {
echo 'امروز';
} else {
the_time('F jS, Y');
};
?>

2

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


لینک به پست

ممنونم استاد عزیز ولی انگار برای من کار نمیکنه . بله از افزونه جلالی استفاده میکنم. کش رو هم از مرورگر پاک کردم ولی بازم نشد . به نظرتون مشکل از چی میتونه باشه؟

عکسی که گذاشتم از کوئری های خودتونه

خط دوم کدتون را عرض کردم


<a title="نام" target="_blank"> <p style="color: #F00"> "نام " </p> </a>

1

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


لینک به پست

تشکر از شما ولی حتی من رفتم وردپرس رو از نو نصب کردم هیچ افزونه ای نصب نکردم پوسته پیشفرض امتحان کردم نشد که نشد اما شرط رو عوض کردم این کد زیر رو تست کردم که جواب داد به هر حال از شما هم ممنونم استاد عزیز


<?php
if( date('Yz') == get_the_time('Yz') ) {
echo'<font color="red"> جديد</font>';
};
?>

0

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


لینک به پست

اون کد اول که در پست بالا دادم جناب ایمان امتحان کردن که برای ایشون کار کرد اما واسه سایت من کار نکرد ممنون از شما دوست عزیز کد شما رو تست کردم جواب داد . سپاس

0

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


لینک به پست

اون کد اول که در پست بالا دادم جناب ایمان امتحان کردن که برای ایشون کار کرد اما واسه سایت من کار نکرد ممنون از شما دوست عزیز کد شما رو تست کردم جواب داد . سپاس

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

خواهش میکنم. موفق باشید.

2

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


لینک به پست

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

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

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

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


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

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

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


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