رفتن به مطلب

ادغام دو کد، آخرین ارسال ها


پست های پیشنهاد شده

سلام

با این کد میتونم آخرین ارسال های انجمن مای بی بی رو در سایت وردپرس نمایش بدم


<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://yoursite.com/feed');
$maxitems = 7;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</ul>

تا اینجا مشکلی نیست

حالا میخوام این کد که مربوط به آخرین ارسال ها وردپرس هست رو هم در اون جا بدم تا از استایل اون استفاده کنم

اما هر کاری کردم یه جاش لنگ میزد


<div class="div15">
<div class="div015"></div>
<div class="div18"><font class="text6">آخرین ارسال ها</font></div>
<div style="float:left;"><font class="text4"><br></div>
</div>
<div class="div21">
<div class="definepost-body">
<ul>
<?php $recent = new WP_Query("cat=0&showposts=10"); while ($recent->have_posts()) : $recent->the_post(); ?>
<li>
<a class="last" href="<?php the_permalink(); ?>" alt="post-<?php the_ID(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<span class="post-date">(<?php the_time(get_option('date_format')); ?>)</span>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>
</div>
</div>
<div class="definepost-bottom"></div>

البته قسمتی که استایل داره فکر کنم این باشه


<a class="last" href="<?php the_permalink(); ?>" alt="post-<?php the_ID(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<span class="post-date">(<?php the_time(get_option('date_format')); ?>)</span>

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

لینک به ارسال

شما میخوای حلقه نمایش آخرین های وردپرس بره توی کد اولیتون؟

لینک به ارسال

wp-query از اسمش بر می آد که نیازمند هسته ی وردپرسه

به نظرم بهتره آخرین ارسال های وردپرس را با rss در اونجا نشون بدید

جدا از چندین کد و اسکریپت رایگان rss خوان که به زبان php موجودند می تونید از این کد هم استفاده کنید

در head


<script type="text/javascript" src="http://www.google.com/jsapi">
</script>
<script type="text/javascript" src="gfeedfetcher.js">
/***********************************************
* gAjax RSS Feeds Displayer- (c) Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>

و در محل مورد نظر


<script type="text/javascript">
var cssfeed=new gfeedfetcher("ID", "Class", "");
cssfeed.addFeed("Label", "http:///domain.com/rss.xml") ;
cssfeed.displayoptions("snippet") ;
cssfeed.setentrycontainer("li") ;
cssfeed.filterfeed(10, "date") ;
cssfeed.init()
</script>

مطابق زیر هم مقدار بدید

ID آی دی منو

class کلاس منو

Label نام سایت خودتون

domain.com/rss.xml آدرس فید

snippet (اگر می خواهید خلاصه مطلب را هم بعد از عنوان ببینید و الا پاکش کنید و جایش را خالی بگذارید و یا description برای چاپ کل مطلب بعد از عنوان همچنین می تونید date رو برای نمایش تاریخ بگذارید )

10 : تعداد آی تمی که می خواهید نمایش داده شود

و date بعد از ده نحوه ی سورت مطالب که می تونه title هم باشه

(منبع داینامیک درایو)

لینک به ارسال

شما میخوای حلقه نمایش آخرین های وردپرس بره توی کد اولیتون؟

سلام

نه اینطور نیست، کد اول که آخرین ارسال های مای بی بی رو برام نمایش میده و دارم ازش استفاده میکنم، منتها میخوام اون کد سوم که استایل هست رو به کد اول جهت زیبا سازی استفاده کنم.

لینک به ارسال

جناب استاد

گویا کدهای که شما قرار داده اید جهت نمایش دادن آخرین ارسال های وردپرس در مای بی بی باشد، که اگر اینطور باشد ،بسیار نیازمند آن هستم

منتها در بعضی موارد قسمت دوم ،خوب متوجه نشدم

لینک به ارسال

تست کنید:

<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://yoursite.com/feed');
$maxitems = 7;
$items = array_slice($rss->items, 0, $maxitems);
?>
<div class="div15">
<div class="div015"></div>
<div class="div18"><font class="text6">آخرین ارسال ها</font></div>
<div style="float:left;"><font class="text4"><br></div>
</div>
<div class="div21">
<div class="definepost-body">
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li>
<a href='<?php echo $item['link']; ?>' title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
<div class="definepost-bottom"></div>

لینک به ارسال

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

اگر تغییری نکرده مشکل از استایل شماست چون الان دقیقا همون چیزی هست که میخواستید.

اگر سایت آنلاین هست یکبار کش رو هم خالی کنید.

لینک به ارسال

من خودم اون استایل در انتها وارد میکردم ،نمایش میداد ،ولی بهم ریخته بود، خوب این یعنی استایل سرجاش هست

الان کدی که شما برام گذاشتید رو در پوسته قرار دادم؛ و هم کد آخرین ارسال های خود سایت رو

ببینید

http://www.blogsport.info/

ویرایش شده توسط کیوان65
لینک به ارسال

ظاهرا" اصل کاری رو قرار ندادید؟!

منظورم از استایل ا


<a class="last" href="<?php the_permalink(); ?>" alt="post-<?php the_ID(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<span class="post-date">(<?php the_time(get_option('date_format')); ?>)</span>

ین بود

لینک به ارسال

این کد وردپرس هست. توی بخش وردپرس میخوایدقرار بدید یا انجمن؟ چون کد انجمن فرق داره.

الان هم استایل کدهاتون توی سایت درست هست.

لینک به ارسال

جناب استاد

گویا کدهای که شما قرار داده اید جهت نمایش دادن آخرین ارسال های وردپرس در مای بی بی باشد، که اگر اینطور باشد ،بسیار نیازمند آن هستم

منتها در بعضی موارد قسمت دوم ،خوب متوجه نشدم

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

در مورد اسکریپتی که فرمودید با این کد می شه از هر وبلاگ و سایتی که RSS رو پشتیبانی می کنه آخرین مطالب رو در هر جایی نمایش داد حتی می شه کد را مستقیما روی نت پد بریزی و با فرمت html ذخیره کنی روی دسکتاپ و همونطور که یک صفحه ی استاتیک را روی ویندوز می بینی ببینیش و هر جاش رو ندونستید بگید عرض می کنم

و در مورد کد مرتضای عزیز هم اگر منظورتون پیوند به مرجعه که در کد وجود داره و اگر منظورتون تاریخه که باز هم به راحتی قابل اضافه کردنه ولی این دو هیچ ارتباطی به استایل ندارند

لینک به ارسال

این کد وردپرس هست. توی بخش وردپرس میخوایدقرار بدید یا انجمن؟ چون کد انجمن فرق داره.

الان هم استایل کدهاتون توی سایت درست هست.

بله این کد رو برای نمایش آخرین ارسال های انجمن ما بی بی در وردپرس رو میخوام.

منظورم از نوع استایل این تصویر پیوست هست، حالا شاید اشتباه بهش میگم استایل،کدی که مربوط به اینا میشه رو در ارسال اول ،آخرین کد قرار دادم.

حالا جالب اینجاست که خود کد اول هم از کار افتاده ، واسه این خط (لاین 5)خطا میده


<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://yoursite.com/feed');
$maxitems = 7;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</ul>

راستی اگر کدی هم برای نمایش ارسال ها وردپرس در ما بی بی هست، ممنون میشم برا قرار بدید

معذرت، زیاد شد

post-523-0-84849000-1353929538_thumb.jpg

ویرایش شده توسط کیوان65
لینک به ارسال

الان فقط تاریخ کم داره دسته؟

<?php echo $item->get_date('j F Y @ g:i a'); ?>

برای استایل من اصلا روی سایتتون چیزی مثل عکسی که دادید نمیبینم.

لینک به ارسال

الان تصویری که قرار دادم کدش رو از سایت برداشتم. کد دومی در ارسال اول هست که اینطوری نمایش داده میشه

لینک به ارسال

تست کنید:

<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://yoursite.com/feed');
$maxitems = 7;
$items = array_slice($rss->items, 0, $maxitems);
?>
<div class="div15">
<div class="div015"></div>
<div class="div18"><font class="text6">آخرین ارسال ها</font></div>
<div style="float:left;"><font class="text4"><br></div>
</div>
<div class="div21">
<div class="definepost-body">
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li>
<a class="last" href="<?php echo $item['link']; ?>" alt="post-3175" title="<?php echo $item['title']; ?>"><?php echo $item['title']; ?></a>
<span class="post-date"><?php echo $item->get_date('j F Y @ g:i a'); ?></span>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
<div class="definepost-bottom"></div>

لینک به ارسال

براساس کد خودتون بود.

کد بخش آخرین ها که در سایت قرار دادید رو بصورت اصلی اینجا قرار بدید.

لینک به ارسال

<!-- Begin: Define Post -->

<div class="div15">
<div class="div015"></div>
<div class="div18"><font class="text6">آخرین ارسال ها</font></div>
<div style="float:left;"><font class="text4"><br></div>
</div>
<div class="div21">
<div class="definepost-body">
<ul>
<?php $recent = new WP_Query("cat=0&showposts=10"); while ($recent->have_posts()) : $recent->the_post(); ?>
<li>
<a class="last" href="<?php the_permalink(); ?>" alt="post-<?php the_ID(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<span class="post-date">(<?php the_time(get_option('date_format')); ?>)</span>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>
</div>
</div>
<div class="definepost-bottom"></div>
<!-- End: Define Post -->

ویرایش شده توسط کیوان65
لینک به ارسال

این دیگه براساس کد خودتون هست مشکلی اگر داشت باید در پوسته پیدا کنید:


<!-- Begin: Define Post -->
<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://yoursite.com/feed');
$maxitems = 7;
$items = array_slice($rss->items, 0, $maxitems);
?>

<div class="div15">
<div class="div015"></div>
<div class="div18"><font class="text6">آخرین ارسال ها</font></div>
<div style="float:left;"><font class="text4"><br></div>
</div>
<div class="div21">
<div class="definepost-body">
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li>
<a class="last" href="<?php echo $item['link']; ?>" alt="" title="<?php echo $item['title']; ?>"><?php echo $item['title']; ?></a>
<span class="post-date">تاریخ</span>
</li>
<?php endforeach; ?>

</ul>
</div>
</div>
<div class="definepost-bottom"></div>
<!-- End: Define Post -->

لینک به ارسال
  • 4 هفته بعد...
ارسال شده در (ویرایش شده)

سلام

اگر بخوام در این کد که آخرین ارسال ها رو نمایش میده؛ با کلیک روی عنوان مطلب، مطلب در یک صفحه جدید باز شود ،بایید چه تغییری در آن انجام شود؟


<div class=div54>
<div class="div15">
<div class="div015"></div>
<div class="div18"><font class="text6">آخرین ارسال های سایت</font></div>
</div>
<div class="div21">
<div class=div55></div>
<div class=div56><font class=text4>
<ul>
<?php $recent = new WP_Query("cat=0&showposts=10"); while ($recent->have_posts()) : $recent->the_post(); ?>
<li><a class="last" href="<?php the_permalink(); ?>" alt="post-<?php the_ID(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><span class="post-date">(<?php the_time(get_option('date_format')); ?>)</span></li>
<?php endwhile; wp_reset_query(); ?>
</ul>
</font>
</div></div>
<div class=div26m>
</div>
</div>

ویرایش شده توسط کیوان65
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...