رفتن به مطلب

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

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

من با استفاده از افزونه 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',
) );

لینک به ارسال

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


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 شماره آی دی هر دسته را بنویسید

لینک به ارسال
  • 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- این کد رو چجوری تغییر بدم تا فقط یه زیر دسته خاص رو نشون بده ؟

بسیار ممنون

لینک به ارسال
اگر منظورتون نمایش یک تصویر کنار نام هر دسته بندی در ابزارکهای قالبه با 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 شماره آی دی هر دسته را بنویسید

لینک به ارسال

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

منظورم :

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

هستش

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

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

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

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

ممنون

لینک به ارسال

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

لینک به ارسال

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

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

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

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

سپاس

لینک به ارسال

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


<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
لینک به ارسال

<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>

لینک به ارسال

شما کد را بگذار ببین درسته یا خیر اگر توی قالبت 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>

لینک به ارسال
  • 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',

لینک به ارسال

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

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

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

لینک به ارسال

من نمی دونم کد را از کجا آوردید فقط ارور 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
لینک به ارسال
سلام ممنونم ازتون،طبق چیزی که تو صفحه ی قبل خودتون گفتید این کد رو گذاشتم

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

لینک به ارسال
  • 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 را بخوانید

لینک به ارسال

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

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

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

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

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

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

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

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

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