Wordpress version 4.5.1
मैं एक विशेष टेम्प्लेट पर पृष्ठ के शीर्षक को गतिशील रूप से अपडेट करने का प्रयास कर रहा हूं। बहुत सारे खुदाई और wp_title()
परिवर्तनों के बारे में जानने के बाद, मैं उपयोग करने का प्रयास कर रहा हूं document_title_parts
। हालाँकि, मुझे फ़िल्टर को चलाने के लिए नहीं मिल सकता है।
मैं एक बच्चे के विषय में हूँ functions.php
:
add_theme_support( 'title-tag' );
//add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); });
add_filter( 'document_title_parts', function( $title )
{
error_log('here');
return $title;
}, 10, 1 );
मैंने थीम समर्थन को जोड़ने के दोनों रूपों की कोशिश की है जैसा कि ऊपर दिखाया गया है, लेकिन मेरे लॉग को देखते हुए, पेज रीलोड पर कुछ भी नहीं दिखता है। वह error_log
अन्य कार्यों (जैसे wp_title
) के साथ काम कर रहा था , इसलिए त्रुटि लॉगिंग काम कर रही है।
मैंने भी कोशिश की है pre_get_document_title
, जो पेज लोड पर आग करता है, हालांकि मैं इसे वास्तव में शीर्षक बदलने के लिए प्राप्त करने में असमर्थ हूं।
इसलिए! मैं या तो फ़िल्टर का गलत उपयोग कर रहा हूं, अपनी थीम को सही तरीके से सेट नहीं किया, या कुछ और जिससे मैं अनजान हूं। किसी भी तरह की सहायता का स्वागत किया जाएगा!
अधिक विवरण जोड़ने के लिए संपादित करें
एक init फ़ंक्शन का प्रयास, लेकिन वह भी काम नहीं कर रहा है: https://gist.github.com/anonymous/6db5af892a4cf4fb029655167d7002a4
इसके अलावा, जबकि मैंने किसी भी संदर्भ को हटा दिया <title>
है header.php
, वास्तविक साइट शीर्षक अभी भी स्रोत में दिखाई दे रहा है।
add_theme_support()
एक init हुक में फ़ंक्शन जोड़ने का प्रयास करें । एक और बात यह सुनिश्चित करने के लिए है कि आप अपनी header.php
फ़ाइल को HTML टैग न करने के लिए अधिलेखित करें <title>
।
<title>
आपके में कोई टैग नहीं है header.php
? शायद 10
साथ बदलने की कोशिश करें PHP_MAX_INT
। इसके अलावा, पारित पैरामीटर एक स्ट्रिंग मान के बजाय एक सरणी है।
//add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); });
? यह विषय समर्थन जोड़ने का सही उपयोग है।