मूल रूप से मैं अपने होमपेज और एकल पोस्ट के लिए एक अलग शीर्षक प्रदर्शित करना चाहता हूं।

अभी मेरे पास यह कोड हैडर.php में है:

<title> <?php wp_title('', true,''); ?> (<?php the_time( 'Y/m/d' ); ?>)- <?php echo get_bloginfo( 'name' ); ?> </title>

यह मेरी पोस्ट का शीर्षक, पोस्ट की तारीख और मेरे ब्लॉग का नाम प्रदर्शित करता है।

कॉफ़ी कैसे बनाएं (2021/02/05) - मेरा कॉफ़ी ब्लॉग

लेकिन जब मैं अपने होम पेज पर जाता हूं, तो यह पहले तारीख दिखाता है (जिसकी मुझे जरूरत नहीं है) और उसके बाद ही मेरे ब्लॉग का नाम।

(२०२१/०२/०५) - मेरा कॉफी ब्लॉग

क्या होमपेज, पोस्ट और पेज के लिए आउटपुट करने के लिए नियंत्रित करने का कोई तरीका है?

धन्यवाद!

0
RaymondM 10 फरवरी 2021, 02:25

2 जवाब

सबसे बढ़िया उत्तर

Is_front_page() का प्रयोग करें।

ऐसा कुछ काम करना चाहिए:

<title>  
  <?php 
    if (!(is_front_page())) {
      wp_title('', true,''); ?>  (<?php the_time( 'Y/m/d' ); ?>)- 
    <?php }
  echo get_bloginfo( 'name' ); ?>  
</title>
0
Peter Breen 10 फरवरी 2021, 07:22

यहाँ कार्य समाधान है। पीटर के कोड ने बहुत अच्छा काम किया। इसे हेडर.php में जोड़ें:

<title>  
  <?php 
    if (!(is_front_page())) {
      wp_title('', true,''); ?>  (<?php the_time( 'Y/m/d' ); ?>)- 
    <?php }
  echo get_bloginfo( 'name' ); ?>  
</title>

यदि आप अभी अपना स्रोत कोड देखते हैं, तो आपको दो शीर्षक दिखाई देंगे। आपका नया जोड़ा गया और डिफ़ॉल्ट Wordpress।

डिफ़ॉल्ट Wordpress शीर्षक को हटाने के लिए, बस इस कोड को अपने functions.php में पेस्ट करें:

remove_action( 'wp_head', '_wp_render_title_tag', 1 );

वुल्ला! अब आपके पास अपना कस्टम शीर्षक है।

1
RaymondM 11 फरवरी 2021, 12:54