امیر حسین حبیبی

چاپ url ارشیو ماهانه در افزونه پارسی ساز فقط

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

با سلام و احترام به تمامی عزیزان مخصوصا مرتضی عزیز

اقا من میخوام یو ار ال ارشیو ماهانه جلالی رو فقط چاپ کنم

در حالت عادی به این صورت می باشد


<?php wp_get_parchives(); ?>

ولی من میخوام فقط ادرس رو برام چاپ کنه چون میخوام اخر ادرس خودم یه چیزی اضافه کنم

مثلا میخوام اینو اضافه کنم آخر همه آدرس ها


http://mysite.com/1393/11/?cat=2

0

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


لینک به پست

در همین تابع خاصیت format رو با مقدار link ست کنین و تست کنید

2

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


لینک به پست

ممنون مرتضی عزیز میشه یک مثال بزنید :)

0

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


لینک به پست

منظور این هست:

 <?php wp_get_archives( array( 'format' => 'link ' ) ); ?>

2

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


لینک به پست

منظور این هست:

 <?php wp_get_archives( array( 'format' => 'link ' ) ); ?>

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

0

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


لینک به پست

خروجی این رو ببینید چی میده؟

<?php

$wga = wp_get_archives( array( 'format' => 'link ', 'echo' => 0 ) );
var_dump($wga);

?>

با php تا چه حد آشنایی دارید؟

2

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


لینک به پست

خروجی به این شکل شد

post-3404-0-64675500-1424322039_thumb.jp

اشنایی زیادی ندارم

0

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


لینک به پست

تست شده چون خودم نوشتم :)

<?php

$wga = wp_get_archives( array( 'format' => 'link ', 'echo' => 0 ) );
$wga = explode('</a>', $wga);

foreach($wga as $w){
$str = trim($wga[1]).'</a>';
preg_match("/<a href='(.+)'>/", $str, $match);
echo $match[1]."<br/>";
}

?>

2

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


لینک به پست

ممنون مرتضی جان که وقت گذاشتی ان شاالله بتونم جبران کنم

ولی اینم کار نداد :( کلا فقط br ها رو چاپ میکنه

0

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


لینک به پست

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

2

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


لینک به پست

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

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

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

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


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

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

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


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