hamid_khaleghi 74 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 سلام دوستان چطوری میشه تو وردپرس keywords سایت رو نمایش داد ؟؟؟مثلاً من یه همچین کدی گزاشتم <meta name="keywords" content="<?php bloginfo( 'keywords' ); ?>" />فقط اسم سایت رو مینویسهیا اگه این کد رو بزارم<meta name="keywords" content="<?php wp_tag_cloud(); ?>" />تگ a رو هم قبلش میزاره ! :/ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 براش کوئری باید نوشت و کوئری را در یک تابع قرار داد به این شکل (نمونه) این کدها را در functions.php بگذارید function my_keywords() {$args = array( 'hide_empty=0' );$terms = get_terms('post_tag', $args);if ( !empty( $terms ) && !is_wp_error( $terms ) ) { $count = count($terms); $i=0; $term_list = '<meta name="keywords" content="'; foreach ($terms as $term) { $i++; $term_list .= $term->name; if ($count != $i) { $term_list .= ', '; } else { $term_list .= '" />'; } } echo $term_list;}} حالا در محل قرار گیری متا تگ تابع را فراخوانی کنید <?php my_keywords() ;?>نکته این روش برای سایتهایی که تعداد زیادی برچسب دارند مناسب نیست و بهتره که تعداد خاصی از برچسب ها را در این متا تگ قرار بدند به کوئری می شه تعداد داد و به شکل های مختلف سورتش کرد ولی رسیدن به چیدمان صحیح تقریبا غیر ممکنه و به همین علت بهتره که در این قبیل سایتها دستی نوشته بشه 3 نقل قول لینک به ارسال
hamid_khaleghi 74 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 براش کوئری باید نوشت و کوئری را در یک تابع قرار داد به این شکل (نمونه) این کدها را در functions.php بگذارید function my_keywords() {$args = array( 'hide_empty=0' );$terms = get_terms('post_tag', $args);if ( !empty( $terms ) && !is_wp_error( $terms ) ) {$count = count($terms);$i=0;$term_list = '<meta name="keywords" content="';foreach ($terms as $term) { $i++; $term_list .= $term->name; if ($count != $i) { $term_list .= ', '; } else { $term_list .= '" />'; }}echo $term_list;}}حالا در محل قرار گیری متا تگ تابع را فراخوانی کنید <?php my_keywords() ;?>نکته این روش برای سایتهایی که تعداد زیادی برچسب دارند مناسب نیست و بهتره که تعداد خاصی از برچسب ها را در این متا تگ قرار بدند به کوئری می شه تعداد داد و به شکل های مختلف سورتش کرد ولی رسیدن به چیدمان صحیح تقریبا غیر ممکنه و به همین علت بهتره که در این قبیل سایتها دستی نوشته بشهاستاد مرسی از کمکت نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 کد رو می تونید اینجوری هم تغییر بدید تا در صفحات پیوند یکتای مطالب تگهای همون مطلب را کی ورد کنه function my_keywords() {if(is_single()) {$terms = get_the_terms($post->ID,'post_tag');if ( !empty( $terms ) && !is_wp_error( $terms ) ) { $count = count($terms); $i=0; $term_list = '<meta name="keywords" content="'; foreach ($terms as $term) { $term_name0 = str_replace('"', '', $term->name); $term_name = str_replace("'", "", $term_name0); $i++; $term_list .= $term_name; if ($count != $i) { $term_list .= ', '; } else { $term_list .= '" />'; } } echo $term_list;}}else {$args = array( 'hide_empty=0' );$terms = get_terms('post_tag', $args);if ( !empty( $terms ) && !is_wp_error( $terms ) ) { $count = count($terms); $i=0; $term_list = '<meta name="keywords" content="'; foreach ($terms as $term) { $term_name0 = str_replace('"', '', $term->name); $term_name = str_replace("'", "", $term_name0); $i++; $term_list .= $term_name; if ($count != $i) { $term_list .= ', '; } else { $term_list .= '" />'; } } echo $term_list;}}} 2 نقل قول لینک به ارسال
hamid_khaleghi 74 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 استاد ممنون که وقتتو صرفش کردی ولی این کد دوم برا من نمایش داده نشدشاید مشکل از تم من باشهچون فایل single.php مورد داره نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 کد رو تست کردم مشکلی نداره مگر اینکه کوئری باز داشته باشید که نتونه post->ID را بخونه که در اینصورت باید ایراد را برطرف کنید 1 نقل قول لینک به ارسال
hamid_khaleghi 74 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 کد رو تست کردم مشکلی نداره مگر اینکه کوئری باز داشته باشید که نتونه post->ID را بخونه که در اینصورت باید ایراد را برطرف کنیداستاد کد کاملاً درست بودبه خاطر این بود که پست من هیچ برچسبی نداشت 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .