Siaavash 4 ارسال شده در آذر 96 گزارش بازنشر ارسال شده در آذر 96 داخل قالبی که دارم کد می کنم یک قسمت تنظیمات تعریف کردم که داخل قسمت تنظیمات بخشی برای انتخاب شبکه های اجتماعی جهت انتشار مطلب در نظر گرفتم که با انتخاب هر گزینه دکمه مخصوص اون زیر پست ها نمایش داده بشه: کد زیر رو نوشتم: function siebte_share_this () { if( is_single() ){ $options = get_option( 'post_share' ); $share = array( 'twitter', 'facebook', 'google', 'telegram', 'pinterest' ); $output = array(); foreach ( $share as $icon ) { $output[] = ( @$options[$icon] == 1 ? $icon : '' ); } if( !empty( $options[$icon] ) ) { // add_theme_support( 'post_share', $output ); $content = '<div class="siebte-share"><span class="share-icon fa fa-share-alt"></span>'; $title = get_the_title(); $permalink = get_permalink(); $twitterHandler = ( get_option('twitter_handler') ? '&via='.esc_attr( get_option('twitter_handler') ) : '' ); $twitter = 'https://twitter.com/intent/tweet?text=' .$title .'&url=' . $permalink . $twitterHandler .''; $facebook = 'https://www.facebook.com/sharer/sharer.php?u=' . $permalink; $google = 'https://plus.google.com/share?url=' . $permalink; $telegram = 'https://telegram.me/share/url?url=' . $permalink; $pinterest = 'https://www.pinterest.com/pin/create/button/?url=' . $permalink; $content = array($twitter, $facebook, $google, $telegram, $pinterest); $out = ''; foreach ($content as $social) { $out .= '<ul class="share-icon-single-post"><li><a href="' . $social . '" rel="nofollow" target="_blank"><span class="fa fa-twitter"></a></li></ul></div>'; } return $out; } } else { return $out; } } اما در حال حاضر زمانی که همه گزینه ها تیک زده بشه، کل بخش (آیکن ها) رو زیر پست نمایش می ده و اگر یک گزینه تیک نخورده باشه کلا نمایش نمی ده! اگر داخل کد زیر: if( !empty( $options[$icon] ) ) $icon رو پاک کنم، این بار اگر حتی یک گزینه انتخاب شده باشه کل بخش رو نمایش می ده، و اگر همه گزینه ها انتخاب نشده باشند، کل بخش رو نمایش نمی ده! اما می خوام هر گزینه ای که تیک خورد همون گزینه رو نمایش بده! برای اینکار باید چه تغییری داخل کد بالا بدم و یا اگر راه دیگه ای هست ممنون می شم راهنمایی کنید. نقل قول لینک به ارسال
Siaavash 4 ارسال شده در آذر 96 مالک گزارش بازنشر ارسال شده در آذر 96 کسی ایده ای در این زمینه نداره؟ نقل قول لینک به ارسال
Siaavash 4 ارسال شده در آذر 96 مالک گزارش بازنشر ارسال شده در آذر 96 راه حل رفع این مورد به چه صورته؟ نقل قول لینک به ارسال
chraghi 2 ارسال شده در اردیبهشت 97 گزارش بازنشر ارسال شده در اردیبهشت 97 اگر سایتتون ورد پرسی هستش از میتونید با نصب پلاگین یواست هرکدوم از شبکه های اجتماعی رو خواستید فعال کنید و در بخش تنظیمات هم گزینه share رو برای هر قسمت دلخواه فعال کنید . نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .