Добавление социальных значков в тему через пользовательское меню администратора
Можно ли создать тему с возможностью настройки социальных значков со ссылками через панель управления пользовательским заголовком?
Я погуглил и не нашел ничего, что могло бы мне помочь, любая помощь по этой теме будет очень признательна
ОБНОВЛЕНИЕ
Я пытаюсь добиться того, чтобы на панели управления темой (предпочтительно внутри панели header
и без использования внешнего плагина) пользователь мог установить, какие социальные значки будут отображаться и чтобы настроить их.
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). Когда вы заполняете их, появляются значки социальных сетей. Если поля остаются пустыми, ничего не отображается.
Надеюсь, это поможет!
Управление ссылками на социальные кнопки из опции темы - хороший выбор, но вы можете добавить кнопки социальных сетей, используя шорткод, который можно прикрепить в цикле запросов wordpress. Я нашел шорткод, который может обрабатывать кнопки социальных сетей, которые можно добавлять в любом месте, где вы хотите. пожалуйста, перейдите по этой ссылке, которая действительно полезна, пожалуйста, проверьте эту ссылку http://nrtechwebsolution.com/custom-social-share-for-wordpress-post/
Без установки какого-либо плагина мы можем добавлять социальные закладки. Я нашел для этого следующую статью. добавление кнопок социальных сетей без плагина wordpress