Добавление социальных значков в тему через пользовательское меню администратора


Можно ли создать тему с возможностью настройки социальных значков со ссылками через панель управления пользовательским заголовком?

Я погуглил и не нашел ничего, что могло бы мне помочь, любая помощь по этой теме будет очень признательна

ОБНОВЛЕНИЕ
Я пытаюсь добиться того, чтобы на панели управления темой (предпочтительно внутри панели header и без использования внешнего плагина) пользователь мог установить, какие социальные значки будут отображаться и чтобы настроить их.

Author: ilyo, 2012-07-02

3 answers

Некоторое время назад я сделал нечто подобное на своем сайте. Я уверен, что вы можете настроить его в соответствии с вашими потребностями.

Под каждой статьей у меня есть поле автора со значками социальных сетей, которые ссылаются на их учетные записи.

В content-single.php

<?php if ( get_the_author_meta('twitter') ) : ?>
    <a href="http://www.twitter.com/<?php the_author_meta('twitter'); ?>" title="Twitter"><img src="<?php bloginfo( 'url' ) ?>/images/twitter.png" /></a>
<?php endif; ?>
<?php if ( get_the_author_meta('facebook') ) : ?>
    <a href="http://www.facebook.com/<?php the_author_meta('facebook'); ?>" title="Facebook"><img src="<?php bloginfo( 'url' ) ?>/images/facebook.png" /></a>
<?php endif; ?>
<?php if ( get_the_author_meta('gplus') ) : ?>
    <a href="http://plus.google.com/<?php the_author_meta('gplus'); ?>" title="Google Plus"><img src="<?php bloginfo( 'url' ) ?>/images/google.png" /></a>
<?php endif; ?>
<?php if ( get_the_author_meta('linkedin') ) : ?>
    <a href="http://www.linkedin.com/in/<?php the_author_meta('linkedin'); ?>" title="Linkedin"><img src="<?php bloginfo( 'url' ) ?>/images/linkedin.png" /></a>
<?php endif; ?>

В functions.php

function social_media_icons( $contactmethods ) {
    // Add social media
    $contactmethods['twitter'] = 'Twitter';
    $contactmethods['facebook'] = 'Facebook';
    $contactmethods['gplus'] = 'Google Plus';
    $contactmethods['linkedin'] = 'Linkedin';

    return $contactmethods;
}
add_filter('user_contactmethods','social_media_icons',10,1);

Это добавляет дополнительные поля в настройки вашего профиля пользователя (wp-admin/profile.php или wp-администратор/пользователь-редактировать.php?идентификатор пользователя=1). Когда вы заполняете их, появляются значки социальных сетей. Если поля остаются пустыми, ничего не отображается.

Надеюсь, это поможет!

 3
Author: Paul T., 2012-07-11 01:41:40

Управление ссылками на социальные кнопки из опции темы - хороший выбор, но вы можете добавить кнопки социальных сетей, используя шорткод, который можно прикрепить в цикле запросов wordpress. Я нашел шорткод, который может обрабатывать кнопки социальных сетей, которые можно добавлять в любом месте, где вы хотите. пожалуйста, перейдите по этой ссылке, которая действительно полезна, пожалуйста, проверьте эту ссылку http://nrtechwebsolution.com/custom-social-share-for-wordpress-post/

 0
Author: Neeraj Chaturvedi, 2016-10-20 05:31:33

Без установки какого-либо плагина мы можем добавлять социальные закладки. Я нашел для этого следующую статью. добавление кнопок социальных сетей без плагина wordpress

 -1
Author: JOHN kidman, 2016-05-05 12:48:27