hamid_shahrsaz
تایید هویت
الان بخوام افزونه سئو رو عوض کنم مشکلی نداره؟نمیدونم دقیقا چی کار کردی اگه خواستی بهم دسترسی بده چک کنم
یواست رو که کلا بنداز بیرون آشغاله
فقط رنک مث
قالبم انفولد هست دیفالت تگ های h1 نداشت هیچ کدوم از صفحات
تو قالب function این کد رو اضافه کردم:
function get_seo_title_for_current_page() {
if ( is_front_page() ) {
$site_title = get_bloginfo('name');
$site_description = get_bloginfo('description');
$h1 = $site_title . ' | ' . $site_description;
}
elseif ( is_category() || is_tag() || is_tax() ) {
$term = get_queried_object();
$seo_title = get_term_meta( $term->term_id, 'wpseo_title', true );
if ( ! empty( $seo_title ) ) {
if ( class_exists('WPSEO_Replacements') ) {
$replacements = new WPSEO_Replacements();
$variables = [
'term_title' => $term->name,
'site_title' => get_bloginfo('name'),
];
$seo_title = $replacements->replace( $seo_title, $variables );
}
$h1 = $seo_title;
} else {
$h1 = single_term_title( '', false );
}
}
elseif ( is_singular() ) {
$seo_title = get_post_meta( get_the_ID(), '_yoast_wpseo_title', true );
if ( ! empty( $seo_title ) ) {
if ( class_exists('WPSEO_Replacements') ) {
$replacements = new WPSEO_Replacements();
$variables = [
'title' => get_the_title(),
'site_title' => get_bloginfo('name'),
];
$seo_title = $replacements->replace( $seo_title, $variables );
}
$h1 = $seo_title;
} else {
$h1 = get_the_title();
}
} else {
$h1 = get_bloginfo('name');
}
//
if ( get_query_var('paged') && get_query_var('paged') > 1 ) {
$h1 .= ' - صفحه ' . get_query_var('paged');
}
return $h1;
}
function add_dynamic_hidden_h1_to_all_pages() {
if ( is_singular() && ! is_front_page() ) {
return;
}
$h1_content = get_seo_title_for_current_page();
if ( ! empty( $h1_content ) ) {
echo '<h1 class="visually-hidden">' . esc_html( $h1_content ) . '</h1>';
}
}
add_action('wp_body_open', 'add_dynamic_hidden_h1_to_all_pages');
الان عنوان تگ h1 رو از افزونه yoast نمیخونه و از عنوانی که تو وردپرس گذاشتم میخونه
اگر لازمه دیتا بفرستم خدمتتون زحمت میکشید البته

