Як зробити

Зазначення автора при публікації у Facebook (Facebook Authorship)

Pinterest LinkedIn Tumblr

Якщо Ви бажаєте, аби при публікації посилання на вашу статтю у Facebook  під нею було ваше ім’я, потрібно провернути невеличкий трюк ). По-перше, при публікації посилання ви скоріше за все бачите наступну картинку:

Screenshot_70

Вказано, з якого сайту це посилання, але немає нічого про автора ) . Ми можемо виправити це :

Додамо трошки коду

Пропишіть, наприклад, наприкінці файлу 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)

Цей код пропише на усіх сторінках, відповідний тег, що сповіщає фейсбуку про вас як про автора статей ) . І тепер, додавши посилання на вашу публікацію у фейсбук ви маєте бачити наступне:

Screenshot_72

Дмитро Кондрюк в веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

коментарі 2

Коментувати