shebrahimabedi

نمایش برچسبها به صورت لینک

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

با سلام  می خواستم اگه میشه برچسب ها بصورت لینک باشد و در خروجی با <li> نمایش داده بشه ...

الان خروجی خوبی نداره تو سایت ( فایل پیوست شده )

با تشکر

5353.jpg

0

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


لینک به پست

سلام

به انجمن خوش اومدین

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

0

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


لینک به پست
در 1 دقیقه قبل، SM-Mahdavi گفته است :

سلام

به انجمن خوش اومدین

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

<?php
	query_posts('category_name=mywork');
	if (have_posts()) : while (have_posts()) : the_post();
        $posttags = get_the_tags();
		if ($posttags) {
			foreach($posttags as $tag) {
				$all_tags_arr[] = $tag -> name; //USING JUST $tag MAKING $all_tags_arr A MULTI-DIMENSIONAL ARRAY, WHICH DOES WORK WITH array_unique
			}
		}
	endwhile; endif; 

	$tags_arr = array_unique($all_tags_arr); //REMOVES DUPLICATES
	echo '<pre>'.print_r($tags_arr, true).'</pre>'; //OUTPUT FINAL TAGS FROM CATEGORY

?>
0

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


لینک به پست
<?php
query_posts('category_name=mywork');
if (have_posts()) : while (have_posts()) : the_post();
    $posttags = get_the_tags();
    if ($posttags) {
        foreach($posttags as $tag) {
            $all_tags_arr[] = $tag->name;
            }
    }
endwhile; endif; 
$tags_arr = array_unique($all_tags_arr);
foreach($tags_arr as $f){ ?>
    <li>
        <a href="<?php echo get_tag_link($f->term_id); ?>">
            <?php echo $f->name; ?>
        </a>
    </li>
<?php
}
?>

 

0

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


لینک به پست
در 11 دقیقه قبل، SM-Mahdavi گفته است :

<?php
query_posts('category_name=mywork');
if (have_posts()) : while (have_posts()) : the_post();
    $posttags = get_the_tags();
    if ($posttags) {
        foreach($posttags as $tag) {
            $all_tags_arr[] = $tag->name;
            }
    }
endwhile; endif; 
$tags_arr = array_unique($all_tags_arr);
foreach($tags_arr as $f){ ?>
    <li>
        <a href="<?php echo get_tag_link($f->term_id); ?>">
            <?php echo $f->name; ?>
        </a>
    </li>
<?php
}
?>

 

سلام متاسفانه چیزی نشون نداد تو خروجی...

0

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


لینک به پست

به این صورت تست کنید

<?php
query_posts('category_name=mywork');
if (have_posts()) : while (have_posts()) : the_post();
    $posttags = get_the_tags();
    if($posttags) {
        foreach($posttags as $tag) { ?>
        	<li>
        		<a href="<?php echo get_tag_link($tag->term_id); ?>">
            		<?php echo $tag->name; ?>
        		</a>
    		</li>
            <?php
        }
    }
endwhile; endif;
?>

 

2

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


لینک به پست
در در 11/16/2016 at 19:35، SM-Mahdavi گفته است :

به این صورت تست کنید


<?php
query_posts('category_name=mywork');
if (have_posts()) : while (have_posts()) : the_post();
    $posttags = get_the_tags();
    if($posttags) {
        foreach($posttags as $tag) { ?>
        	<li>
        		<a href="<?php echo get_tag_link($tag->term_id); ?>">
            		<?php echo $tag->name; ?>
        		</a>
    		</li>
            <?php
        }
    }
endwhile; endif;
?>

 

با سلام از زحمات و پیگیری شما متشکرم 

این کد به خوبی عمل کرد / فقط تنها مشکلی که این وسط هست اینه که برچسب های تکراری رو هم نشون میده / به طور مثال اگه تو این کتگوری 10 تا برچسب محسن چاووشی خورده باشه هر 10 تا رو نشون میده .. من قطعه کدی رو پیدا کردم که این مشکل رو نداره و تکراری هارو فقط یه بار نشون میده ولی حالت لینک رو نداره / این رو به اشتراک میزارم تا بتوانیم در نهایت به کد خوبی برسیم ... با تشکر 

<?php
    query_posts('category_name=music');
    if (have_posts()) : while (have_posts()) : the_post();
        $posttags = get_the_tags();

        if ($posttags) {
            foreach($posttags as $tag) {
                $all_tags_arr[] = $tag -> name;
            }
        }
    endwhile; endif; 

    $tags_arr = array_unique($all_tags_arr);
?>
    <ul>
<?php
    foreach($tags_arr as $tag){
        echo '<li>'.$tag.'</li>';
    }
?>
</ul>
<?php wp_reset_query(); ?>

 

0

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


لینک به پست

به این صورت لینک داره

<?php
    query_posts('category_name=music');
    if (have_posts()) : while (have_posts()) : the_post();
        $posttags = get_the_tags();

        if ($posttags) {
            foreach($posttags as $tag) {
                $all_tags_arr[] = $tag->name;
            }
        }
    endwhile; endif; 

    $tags_arr = array_unique($all_tags_arr);
?>
    <ul>
<?php
    foreach($tags_arr as $tag){
        echo '<a href='.get_tag_link($tag).'><li>'.$tag.'</li></a>';
    }
?>
</ul>
<?php wp_reset_query(); ?>

 

2

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


لینک به پست
در 4 ساعت قبل، SM-Mahdavi گفته است :

به این صورت لینک داره


<?php
    query_posts('category_name=music');
    if (have_posts()) : while (have_posts()) : the_post();
        $posttags = get_the_tags();

        if ($posttags) {
            foreach($posttags as $tag) {
                $all_tags_arr[] = $tag->name;
            }
        }
    endwhile; endif; 

    $tags_arr = array_unique($all_tags_arr);
?>
    <ul>
<?php
    foreach($tags_arr as $tag){
        echo '<a href='.get_tag_link($tag).'><li>'.$tag.'</li></a>';
    }
?>
</ul>
<?php wp_reset_query(); ?>

 

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

0

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


لینک به پست

خب به کجا می خواستی لینک بشه؟

1

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


لینک به پست
در 8 ساعت قبل، SM-Mahdavi گفته است :

خب به کجا می خواستی لینک بشه؟

سلام ، الان رو هر تگ کلیک میکنی صفحه رو رفرش میکنه ، در حالی که باید مطالب مربوط به تگ رو فیلتر کنه ...

0

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


لینک به پست

با سلام / کسی نتونست این کد رو کامل کنه ؟؟ 

0

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


لینک به پست

کد فقط برای نمایش تگ‌ها هست

برای نمایش پستهای اون تگها فایل tag.php یا archvie.php مورد نیاز هست

قالب پیشفرض رو ببینید

1

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


لینک به پست

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

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

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

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


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

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

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


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