Якщо Ви бажаєте, аби при публікації посилання на вашу статтю у Facebook під нею було ваше ім’я, потрібно провернути невеличкий трюк ). По-перше, при публікації посилання ви скоріше за все бачите наступну картинку:
Вказано, з якого сайту це посилання, але немає нічого про автора ) . Ми можемо виправити це :
Додамо трошки коду
Пропишіть, наприклад, наприкінці файлу functions.php вашого шаблону такі рядки (попередньо зробіть копію файлу):
function facebook_profile_url($profile_fields) {
$profile_fields['facebook_url'] = 'Facebook URL';
return $profile_fields;
}
add_filter('user_contactmethods', 'facebook_profile_url');
Code language: PHP (php)
Після цього у вас на сторінці редагування профілю має з’явитись додаткове поле (Меню Користувачі-Ваш обліковий запис):
Додайте туди посилання на вашу сторінку у фейсбук, на зразок https://www.facebook.com/вашасторінка
Тепер потрібно додати до все того ж файлу functions.php таке:
function wpcoua_fb_author_tag() {
if ( is_single() ) {
global $post;
$author = (int) $post->post_author;
$facebook_url = get_the_author_meta( 'facebook_url', $author );
if ( ! empty( $facebook_url ) ) {
echo '<meta property="article:author" content="'. $facebook_url .'" />';
}
}
}
add_action( 'wp_head', 'wpcoua_fb_author_tag', 8 );
Code language: PHP (php)
Цей код пропише на усіх сторінках, відповідний тег, що сповіщає фейсбуку про вас як про автора статей ) . І тепер, додавши посилання на вашу публікацію у фейсбук ви маєте бачити наступне:
коментарі 2
ООООООООООО Велика подяка ! Дві хвилини і все працює!
Дуже радий, що у Вас все вийшло!