Yoast द्वारा वर्डप्रेस एसईओ प्लगइन उपयोगकर्ताओं को टैक्सोनॉमी शब्द संग्रह पृष्ठों पर एसईओ शीर्षक और मेटा विवरण जोड़ने की अनुमति देता है। ये तब दस्तावेज़ के प्रमुख में उपयोग किए जाते हैं।
मैं अपने टैक्सोनॉमी आर्काइव टेम्प्लेट में H1 के रूप में टैक्सोनॉमी शर्तों के एसईओ शीर्षक को प्रदर्शित करने की कोशिश कर रहा हूं।
पोस्ट में ऐसा करने के लिए, पोस्ट टाइप या पेज आसान है:
echo get_post_meta($post->ID, '_yoast_wpseo_title', true);
संग्रह टेम्पलेट्स पर यह काम नहीं करता है।
क्या किसी को पता है कि यह काम करने के लिए कैसे प्राप्त करें?
स्क्रीनशॉट उदाहरण
यह एक विशिष्ट टैग शब्द का शीर्षक है। मैं इस शीर्षक को प्रदर्शित करने की कोशिश कर रहा हूं - लेकिन फिर मेरे संग्रह टेम्पलेट्स में एक कस्टम टैक्सोनॉमी शब्द के लिए।
अंतिम कोड
यह वह है जो मैंने अपने archive.php
टेम्पलेट में उपयोग करके समाप्त किया है । यह काम करता है अगर आप एक कस्टम वर्गीकरण का उपयोग कर रहे हैं। टैग या श्रेणियों के लिए नीचे माइक Madern´s जवाब पर एक नज़र है।
<h1 class="archive-title">
<?php
if ( is_tax() ) :
$taxonomy = get_queried_object()->taxonomy;
$term_id = get_queried_object()->term_id;
$meta = get_option( 'wpseo_taxonomy_meta' );
$title = $meta[$taxonomy][$term_id]['wpseo_title'];
//printf( '<pre>%s</pre>', print_r( get_option( 'wpseo_taxonomy_meta' ), 1 ) );
if ( isset($meta) && !empty($title) ) :
echo apply_filters( 'the_title', $title );
else :
single_term_title();
endif;
endif;
?>
</h1>