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
, যা পৃষ্ঠা লোডে আগুন দেয়, যদিও আমি এটি শিরোনামটি পরিবর্তনের জন্য পেতে অক্ষম unable
তাই! আমি হয় ফিল্টারটি ভুল ব্যবহার করছি, আমার থিমটি সঠিকভাবে সেট আপ করিনি, বা অন্য কিছু সম্পর্কে আমি অবগত নই। কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে!
আরও বিশদ যুক্ত করতে সম্পাদনা করুন
একটি এনআইএন ফাংশন চেষ্টা করা হচ্ছে, তবে এটিও কাজ করছে না: https://gist.github.com/anonymous/6db5af892a4cf4fb029655167d7002a4
এছাড়াও, যখন আমি কোনো রেফারেন্স সরিয়েছি <title>
থেকে header.php
, প্রকৃত সাইটে শিরোনাম এখনও পর্যন্ত সোর্সে দেখানো হয়।
add_theme_support()
কোনও ডিএন হুকের মধ্যে ফাংশন যুক্ত করার চেষ্টা করুন । আরেকটি বিষয় হ'ল এইচটিএমএল ট্যাগ না থাকার জন্য আপনি নিজের header.php
ফাইলটি ওভাররাইট করে তা নিশ্চিত করা । <title>
<title>
ট্যাগ নেই header.php
? 10
সঙ্গে প্রতিস্থাপন চেষ্টা করুন PHP_MAX_INT
। এছাড়াও, পাস হওয়া প্যারামিটারটি স্ট্রিং মানের পরিবর্তে একটি অ্যারে is
//add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); });
? এটি থিম সমর্থন যুক্ত করার সঠিক ব্যবহার।