通过自定义管理菜单在主题中添加社交图标

时间:2012-07-02 作者:ilyo

是否可以通过自定义标题控制面板创建一个带有链接的社交图标配置选项的主题?

我在谷歌上搜索了一下,没有发现任何对我有帮助的东西,如果能在这个话题上得到任何帮助,我将不胜感激

UPDATE
我试图实现的是在主题控制面板中(最好是在header 面板,无需使用外部插件),用户将能够设置将显示哪些社交图标并对其进行配置。

3 个回复
最合适的回答,由SO网友:Paul T. 整理而成

不久前,我在我的网站上做了类似的事情。我相信你可以调整它来满足你的需要。

在每篇文章下面,我都有一个作者框,上面有社交媒体图标,可以链接到他们的帐户。

In 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; ?>

In 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 admin/user edit.php?user\\u id=1)。填写后,将显示社交媒体图标。如果字段留空,则不会显示任何内容。

希望这有帮助!

SO网友:Neeraj Chaturvedi

从主题选项管理社交按钮链接是一个不错的选择,但您可以使用可以附加在wordpress查询循环中的快捷码添加社交共享按钮。我发现了一个可以处理社交共享按钮的短代码,可以根据需要添加到任何位置。请遵循此链接,这非常有用请检查此链接http://nrtechwebsolution.com/custom-social-share-for-wordpress-post/

SO网友:JOHN kidman

无需安装任何插件,我们就可以添加社交书签。我找到了下面这篇文章。adding social share buttons without wordpress plugin

结束