wp_tag_cloud( $args ) کار نمی‌کنه

mehdi_wade

Member
سلام در کد هر کاری می‌کنم include کار نمی‌کنه یعنی‌ نمی‌تونم تگ‌های دلخواهمو داشته باشم چیکار باید بکنم؟؟؟
PHP:
<?php $args = array(
    'smallest'                  => 8, 
    'largest'                   => 22,
    'unit'                      => 'pt', 
    'number'                    => 45,  
    'format'                    => 'flat',
    'separator'                 => \"\n\",
    'orderby'                   => 'name', 
    'order'                     => 'ASC',
    'exclude'                   => null, 
    'include'                   => null, 
    'topic_count_text_callback' => default_topic_count_text,
    'link'                      => 'view', 
    'taxonomy'                  => 'post_tag', 
    'echo'                      => true ); ?>

PHP:
wp_tag_cloud( $args );

وقتی‌ null میدم درسته ولی‌ عدد که میدم و با کاما هم استفاده می‌کنم ولی‌ کار نمی‌کنه یعنی‌ هیچی‌ دیگه نمایش داده نمی‌شه.
 

VAHID216

مدیر بازنشسته
با سلام
به صورت فیلتر ازش استفاده کنید مثلا این طوری :
کد:
unction filtered_tag_cloud($defaults) {
  // change the argumens
  $args = array(
		'smallest' => 8, 'largest' => 18, 'unit' => 'px', 'number' => 25,
		'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'RAND',
		'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
	);
	$args = wp_parse_args( $args, $defaults );
	$tags = get_terms( $args['taxonomy'], array_merge( $args, array( 'orderby' => 'count', 'order' => 'DESC' ) ) );
	if ( empty( $tags ) )
		return;
	foreach ( $tags as $key => $tag ) {
		if ( 'edit' == $args['link'] )
			$link = get_edit_tag_link( $tag->term_id, $args['taxonomy'] );
		else
			$link = get_term_link( intval($tag->term_id), $args['taxonomy'] );
		if ( is_wp_error( $link ) )
			return false;
		$tags[ $key ]->link = $link;
		$tags[ $key ]->id = $tag->term_id;
	}
	$return = wp_generate_tag_cloud( $tags, $args );
	$return = apply_filters( 'my_tag_cloud', $return, $args );
	if ( 'array' == $args['format'] || empty($args['echo']) )
		return $return;
	echo $return;
}
add_filter('wp_tag_cloud', 'filtered_tag_cloud');
موفق باشید
 

mehdi_wade

Member
آها چرا نمی‌شه از خودش استفاده کرد آیا مشکل داره؟
اگه بخوام اینجوری کار کنم از آرایه راحت تره که...

ولی‌ به هر حل ممنون می‌خواستم از خود include استفاده شه.
 

جدیدترین ارسال ها

بالا