افزودن عنوان و توصیف اختصاصی برای CPT در وردپرس
تاریخ:
11 آبان 1399
ممکن است نیاز داشته باشیم برای یک کاستوم پیج تمپلیت (custom page template یا به اختصار CPT)، عنوان و توصیف اختصاصی داشته باشیم.
برای اینکار کافی است از قطعه کد زیر استفاده کنیم:
add_filter( 'document_title_parts', function( $title_parts_array )
{
if ( is_page_template('custom.php') ) {
$title_parts_array['title'] = 'New Title';
echo '<script>document.querySelector(\'meta[name="description"]\').setAttribute("content", "New Description");<script>;'
}
return $title_parts_array;
}
);
همچنین می توانیم کد زیر را در خود کاستوم پیج تمپلیت و قبل get_header قرار دهیم
function my_page_title() {
echo '<script>document.querySelector(\'meta[name="description"]\').setAttribute("content", "New description2");</script>';
return 'Your value is '; // add dynamic content to this title (if needed)
}
add_action( 'pre_get_document_title', 'my_page_title' );
