رفتن به مطلب

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

با عرض سلام خدمت دوستان عزیز ...

من با استفاده از افزونه taxonomy-images به چنتا از تکسونومی هام تصویر دادم حالا می خوام این دسته بندی ها رو با تصویرشون و لینک آرشیوشون نشون بدم ...

اگه راهنمایی کنید ممنون میشم ...

لینک به ارسال

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


print apply_filters( 'taxonomy-images-queried-term-image', '', array(
'after' => '</div>'
'attr' => array(
'alt' => 'Custom alternative text',
'class' => 'my-class-list bunnies turtles',
'src' => 'this-is-where-the-image-lives.png',
'title' => 'Custom Title',
),
'before' => '<div id="my-custom-div">',
'image_size' => 'medium',
) );

  • امتیاز 4
لینک به ارسال

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


print apply_filters( 'taxonomy-images-queried-term-image', '', array(
'after' => '</div>'
'attr' => array(
'alt' => 'Custom alternative text',
'class' => 'my-class-list bunnies turtles',
'src' => 'this-is-where-the-image-lives.png',
'title' => 'Custom Title',
),
'before' => '<div id="my-custom-div">',
'image_size' => 'medium',
) );

این کد رو می ذارم برگه سفید میشه و روی attr ایراد میگیره ...

لینک به ارسال

این افزونه تصویر رو در صفحه ی خود دسته بندی ها نمایش می ده تابع شخصی سازیش را باید در get_term() استفاده کنید و کوئری بسازید

این


$terms = apply_filters( 'taxonomy-images-get-terms', '' );
if ( ! empty( $terms ) ) {
print '<ul>';
foreach( (array) $terms as $term ) {
print '<li><a href="' . esc_url( get_term_link( $term, $term->taxonomy ) ) . '">' . wp_get_attachment_image( $term->image_id, 'detail' ) . '</li>';
}
print '</ul>';
}

اگر منظورتون نمایش یک تصویر کنار نام هر دسته بندی در ابزارکهای قالبه با css اینکار را بکنید بهتره تا افزونه

اول تصاویرتون رو به نامهایی مثل


cat-item-ID.png

که بجای ID شماره آی دی دسته بندی را نوشته اید در پوشه images قالب ذخیره کنید و بعد


.cat-item-ID {
padding-right:24px;
min-height:24px;
background:#FFFFFF url('images/cat-item-ID.png') no-repeat scroll right top;
}

را به style.css اضافه کنید (باز هم بجای ID شماره آی دی هر دسته را بنویسید

  • امتیاز 5
لینک به ارسال
  • 2 ماه بعد...

ممنون

دو تا سوال داشتم

1- این کد رو چجوری باید بزارم ؟ چون همینو که میزارم صفحه سفید میاد ، نفهمیدم میگید باید چجوری بزارمش


$terms = apply_filters( 'taxonomy-images-get-terms', '' );
if ( ! empty( $terms ) ) {
print '<ul>';
foreach( (array) $terms as $term ) {
print '<li><a href="' . esc_url( get_term_link( $term, $term->taxonomy ) ) . '">' . wp_get_attachment_image( $term->image_id, 'detail' ) . '</li>';
}
print '</ul>';
}

2- این کد رو چجوری تغییر بدم تا فقط یه زیر دسته خاص رو نشون بده ؟

بسیار ممنون

  • امتیاز 1
لینک به ارسال
اگر منظورتون نمایش یک تصویر کنار نام هر دسته بندی در ابزارکهای قالبه با css اینکار را بکنید بهتره تا افزونه

اول تصاویرتون رو به نامهایی مثل

cat-item-ID.png

که بجای ID شماره آی دی دسته بندی را نوشته اید در پوشه images قالب ذخیره کنید و بعد

دوستان بعد 3 روز آپ میکنمخیلی لنگ این کد هستم

.cat-item-ID {padding-right:24px;min-height:24px;background:#FFFFFF url('images/cat-item-ID.png') no-repeat scroll right top;}

را به style.css اضافه کنید (باز هم بجای ID شماره آی دی هر دسته را بنویسید

  • امتیاز 2
لینک به ارسال

این روش رو فهمیدم

منظورم :

این افزونه تصویر رو در صفحه ی خود دسته بندی ها نمایش می ده تابع شخصی سازیش را باید در get_term() استفاده کنید و کوئری بسازید

هستش

یه توضیحی بدید

چون ده ها دسته دارم

هر روز هم ممکنه بهشون اضافه بشه

نمیشه از روش دوم استفاده کرد

ممنون

لینک به ارسال

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

  • امتیاز 2
لینک به ارسال

ممنون از پاسخهاتون

ولی خب آخه اونطوری باید استایل بنویسیم یه عالمه

کد کوئری برای استفاده در ایندکس خیلی زیاده و وقت زیادی میخواد ؟

فقط یه کدی باشه من به این هدف برسم خیلی ممنون میشم

سپاس

لینک به ارسال

کوئریش رو یافتم از یه سایت خارجی


<ul>
<?php
$catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'child_of'=>'28'));
foreach($catTerms as $catTerm) : ?>
<?php $thumbnail_id = get_woocommerce_term_meta( $catTerm->term_id, 'thumbnail_id', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id ); ?>
<li><img src="<?php echo $image; ?>" width="152" height="245"/><div class="tit-cat"><?php echo $catTerm->name; ?></div></li>
<?php endforeach; ?>
</ul>

لینک نداره

به چند روش لینک گذاشتم ولی نشد

چجوری لینک بزارم روش ؟

ممنون

ویرایش شده توسط goldenfont
  • امتیاز 1
لینک به ارسال

<ul>
<?php
$catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'child_of'=>'28'));
foreach($catTerms as $catTerm) : ?>
<?php $thumbnail_id = get_woocommerce_term_meta( $catTerm->term_id, 'thumbnail_id', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id ); ?>
<li><a href="<?php bloginfo('url');?>/?cat=<?php echo $catTerm->ID;?>"><img src="<?php echo $image; ?>" width="152" height="245"/><?php echo $catTerm->name; ?></a></li>
<?php endforeach; ?>
</ul>

  • امتیاز 2
لینک به ارسال

شما کد را بگذار ببین درسته یا خیر اگر توی قالبت ID جواب نداد id و term_id را تست کن (بستگی به توابع داره)

این رو هم می تونی بگذاری


<ul>
<?php
$catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'child_of'=>'28'));
foreach($catTerms as $catTerm) : ?>
<?php $thumbnail_id = get_woocommerce_term_meta( $catTerm->term_id, 'thumbnail_id', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id ); ?>
<li><a href="<?php echo get_term_link($catTerm );?>"><img src="<?php echo $image; ?>" width="152" height="245"/><?php echo $catTerm->name; ?></a></li>
<?php endforeach; ?>
</ul>

  • امتیاز 2
لینک به ارسال
  • 1 ماه بعد...

سلام من کد زیر رو توی صفحه ی category.php قرار دادم اما ارور میده.


print apply_filters( 'taxonomy-images-queried-term-image', '', array(
'after' => '</div>'
'attr' => array(
'alt' => 'Custom alternative text',
'class' => 'my-class-list bunnies turtles',
'src' => 'this-is-where-the-image-lives.png',
'title' => 'Custom Title',
),
'before' => '<div id="my-custom-div">',
'image_size' => 'medium',
) );

توی نرم افزار دریم ویور از دو خط زیر ارور میگیره:

مربوط به لاین 12


'attr' => array(

مربوط به لاین 17


),

و متن ارور:

There is a syntax error on line 12. Code hinting may not work until you fix this error.

وقتی هم کد رو اجرا میکنم توی صفحه ی مرورگر ارور زیر رو میده:


( ! ) Parse error: syntax error, unexpected ''attr'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in C:\wamp\www\wordpress\wp-content\themes\husel\category.php on line 12
Call Stack
# Time Memory Function Location
1 0.0010 142984 {main}( ) ..\index.php:0
2 0.0010 145088 require( 'C:\wamp\www\wordpress\wp-blog-header.php' ) ..\index.php:17
3 0.8140 14328320 require_once( 'C:\wamp\www\wordpress\wp-includes\template-loader.php' ) ..\wp-blog-header.php:16

لینک به ارسال

من نمی دونم کد را از کجا آوردید فقط ارور php را که مشکلتون بود برطرف کردم

حداقل چیزی که از کدتون مشخصه باید در این خط نشانی تصویر را بگذارید


'src' => 'this-is-where-the-image-lives.png',

  • امتیاز 1
لینک به ارسال

برای افزودن تصویر به Taxonomyمیتوانید از Categories Images

http://wordpress.org/plugins/categories-images/

http://zahlan.net/blog/2012/06/categories-images/

  • امتیاز 2
لینک به ارسال

من نمی دونم کد را از کجا آوردید فقط ارور php را که مشکلتون بود برطرف کردم

حداقل چیزی که از کدتون مشخصه باید در این خط نشانی تصویر را بگذارید


'src' => 'this-is-where-the-image-lives.png',

سلام ممنونم ازتون،طبق چیزی که تو صفحه ی قبل خودتون گفتید این کد رو گذاشتم

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

print apply_filters( 'taxonomy-images-queried-term-image', '', array(

'after' => '</div>'

'attr' => array(

'alt' => 'Custom alternative text',

'class' => 'my-class-list bunnies turtles',

'src' => 'this-is-where-the-image-lives.png',

'title' => 'Custom Title',

),

'before' => '<div id="my-custom-div">',

'image_size' => 'medium',

) );

شما میگید جلوی src باید آدرس تصویر رو بدم،خب اگه بخوام به صورت دستی آدرس بدم دیگه چه نیازی به این افزونه هستش؟

آیا تابعی هست که آدرس عکس هر دسته رو برگردونه؟ و کنار هر دسته تصویر اون دسته رو هم نشون بده؟

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

من نمی دونم شما اصلا کد را از کجا آوردید

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

لینک به ارسال

برای افزودن تصویر به Taxonomyمیتوانید از Categories Images

http://wordpress.org...egories-images/

http://zahlan.net/bl...egories-images/

پارسا جان ممنونم افزونه ی کار آمدی بود.

من از کد زیر که تو صفحه ی راهنمای افزونه معرفی شده برای نمایش دسته بندی استفاده کردم


<ul>
<?php foreach (get_categories('hide_empty=0&parent=0$current_term->term_id&hierarchical=1') as $cat) : ?>
<li>
<img src="<?php echo z_taxonomy_image_url($cat->term_id, 'parts-thumb'); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
</li>
<?php endforeach; ?>
</ul>

اما دو تا مشکل دارم یکی اینکه فقط دسته بندی ها رو نشون میده یعنی مثلا اگر برای نوشته ی "خبر" دسته ی "اخبار" رو انتخاب کنیم وقتی که توی سایت روی دسته اخبار کلیک میکنیم نوشته ی "خبر" رو نشون نمیده و دوباره همون دسته "اخبار" رو نشون میده.

مشکل دوم اینه که عمق دسته بندی ها رو نمیشه تعیین کرد و همه رو با هم نشون میده،من از خاصیت parent استفاده کردم اما برای عمق 1 2 3 و .. کار نمیکنه و فقط برای عمق 0 کار میکنه.

لطفا منو راهنمایی کنید

ویرایش شده توسط hami73
لینک به ارسال
سلام ممنونم ازتون،طبق چیزی که تو صفحه ی قبل خودتون گفتید این کد رو گذاشتم

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

  • امتیاز 1
لینک به ارسال
  • 2 هفته بعد...

پارسا جان ممنونم افزونه ی کار آمدی بود.

من از کد زیر که تو صفحه ی راهنمای افزونه معرفی شده برای نمایش دسته بندی استفاده کردم


<ul>
<?php foreach (get_categories('hide_empty=0&parent=0$current_term->term_id&hierarchical=1') as $cat) : ?>
<li>
<img src="<?php echo z_taxonomy_image_url($cat->term_id, 'parts-thumb'); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
</li>
<?php endforeach; ?>
</ul>

اما دو تا مشکل دارم یکی اینکه فقط دسته بندی ها رو نشون میده یعنی مثلا اگر برای نوشته ی "خبر" دسته ی "اخبار" رو انتخاب کنیم وقتی که توی سایت روی دسته اخبار کلیک میکنیم نوشته ی "خبر" رو نشون نمیده و دوباره همون دسته "اخبار" رو نشون میده.

مشکل دوم اینه که عمق دسته بندی ها رو نمیشه تعیین کرد و همه رو با هم نشون میده،من از خاصیت parent استفاده کردم اما برای عمق 1 2 3 و .. کار نمیکنه و فقط برای عمق 0 کار میکنه.

لطفا منو راهنمایی کنید

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

افزونه فقط برای تعیین تصویر برای دسته هست و از شناسه دسته تصویر را نمایش میدهد

مستندات get_categories را بخوانید

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...