شرط گذاری برای تایتل

Mesmaili

کاربر عضو
درود دوستان.

خسته نباشید.

من شرطی نیاز دارم برای اینکه اگر در صفحه تکسونومی هست، تابع تایتل تکسونومی (single_term_title) رو اجرا کنه و در غیر اینصورت تابع wp_title خود وردپرس رو

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

 
آخرین ویرایش توسط مدیر:

ُSajadfa.ir

کاربر عضو
درود دوستان.

خسته نباشید.

من شرطی نیاز دارم برای اینکه اگر در صفحه تکسونومی هست، تابع تایتل تکسونومی (single_term_title) رو اجرا کنه و در غیر اینصورت تابع wp_title خود وردپرس رو

چندتایی تست کردم اما نشد متاسفانه
سلام

کد:
<?php echo get_the_title(1).': '.single_term_title('', false); ?>
 

Mesmaili

کاربر عضو
خب با برداشتن عدد 1 (آی دی ) اون مورد حل شد.

اما این الان اگر باشه نشون میشه و اگر نباشه نشون نمیده!

یعنی توی صفحه تکسونومی هر دو نام رو نشون میده ! ( نام 1 محصول  از همین تکسونومی که بهش مرتبط هست + نام تکسونومی )

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

 

ُSajadfa.ir

کاربر عضو
سلام محمد آقا ، شرمنده یکم سرم شلوغه.

راه حل:



 

Mesmaili

کاربر عضو
سلام محمد آقا ، شرمنده یکم سرم شلوغه.

راه حل:

ممنونم.

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

کد:
<?php if (is_woocommerce_activated() && (is_shop() || is_product_category())) { ?>
    <h1><?php woocommerce_page_title(); ?></h1>
<?php } elseif (is_tax()) { ?>
    <h1><?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); echo $term->name; ?></h1>
<?php } elseif (is_home()) { ?>
    <h1><?php echo get_the_title($post_id);?></h1>
<?php } else { ?>
    <h1><?php the_title();?></h1>
<?php } ?>
 
بالا