masoudch

شبکه های اجتماعی در وردپرس
نمایش شبکه های اجتماعی نویسنده در پایین هر پست

2 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام دوستان

من از کد زیر در فایل functions.php برای درج اطلاعات شبکه های اجتماعی نویسنده استفاده کردم.

function change_contact_info($contactmethods) {
    unset($contactmethods['aim']);
    unset($contactmethods['yim']);
    unset($contactmethods['jabber']);
    $contactmethods['website_title'] = 'Website Title';
    $contactmethods['twitter'] = 'Twitter';
    $contactmethods['facebook'] = 'Facebook';
    $contactmethods['pinterest'] = 'Pinterest';
    $contactmethods['gplus'] = 'Google +';
	$contactmethods['instagram'] = 'Instagram';
    return $contactmethods;
}

add_filter('user_contactmethods','change_contact_info',10,1);

?>

و برای نمایش مثلا لینک فیسبوک از کد زیر استفاده میکنم اما نمیدونم چرا تصویر رو نمایش نمیده؟

<?php
$author_id = get_the_author_meta( 'ID' );
$author_userdata = get_userdata( $author_id );
$author_facebook = get_the_author_meta( 'facebook', $author_id );
$author_facebook = get_the_author_meta( 'facebook', $author_id );
?>
<?php
if ( $author_facebook ) {
  printf( '<a href="%s"><img src="<?php echo get_template_directory_uri(); ?>/images/facebook2.png" title="facebook"/></a>',
         esc_url( $author_facebook )
        );
}
if ( $author_twitter) {
  printf( '<a href="%s"><img src="<?php echo get_template_directory_uri(); ?>/images/twitter2.png" title="facebook"/></a>',
         esc_url( $author_facebook )
        );
}
?>

وقتی که inspect element هم گرفتم دیدم که آدرس رو میخونه اما تصویر و نشون نمیده. از صفحه دسکتاپم تصویر رو گرفتم.

سپاس

2.png

ویرایش شده در توسط masoudch
0

به اشتراک گذاری این پست


لینک به پست

با عرض سلام و خسته نباشید

چذا توی src تگ img کد PHP رو نشون میده؟؟

شما توی تگ php از یک تگ php دیگه استفاده کردید . به جای کد :

در 12 ساعت قبل، masoudch گفته است :

if ( $author_twitter) { printf( '<a href="%s"><img src="<?php echo get_template_directory_uri(); ?>/images/twitter2.png" title="facebook"/></a>', esc_url( $author_facebook ) ); }

کد زیر و تست کنید :

if ( $author_twitter) {
  print_f( '<a href="%s"><img src="'.get_template_directory_uri().'/images/twitter2.png" title="facebook"/></a>',
         esc_url( $author_facebook )
        );
}

 

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری