WordPress社交分享图标-自定义放置

时间:2018-01-25 作者:Davabo

这里的问题很简单。

我花了5个小时浏览了WordPress上的所有社交插件。只有极少数人允许使用短代码块[短代码]或PHP函数functionrun();,进行自定义放置;。

我设法让其中3个正常工作并进行了整合,但在每一个网站上,Facebook的共享都被破坏了,而twitter+LinkedIn和其他网站的工作都非常好。我觉得很奇怪,但还是转向了其他人。

事实上,我已经看过了几乎所有像样的,但我仍然感到困惑。我宁愿只使用我自己的代码,但Facebook共享似乎很乏味,要想正确使用,twitter非常简单。

我只是想听听大家对我下一步该怎么做的意见。

我需要能够使用快捷方式或代码块在我选择的任何模板上放置Facebook/Twitter/LinkedIn共享图标。我需要分享才能工作,就是这样。很简单,但很难找到。。。

谢谢你的时间

1 个回复
SO网友:epierpont

这里有一个简短的代码。你仍然需要按照你想要的方式来设计它
只需使用:[social-share] 分享。

// social sharing shortcode, use [social-share]
add_shortcode( \'social-share\', \'render_social_share\' );

function render_social_share( $atts ){

    $social_output = \'<p>Share on:</p>
    <ul>
        <li><a href="https://www.facebook.com/sharer/sharer.php?u=\' . get_the_permalink() . \'" target="_blank">Facebook</a></li>
        <li><a href="https://twitter.com/share?text=\' . get_the_title() . \'&url=\' . get_the_permalink() . \'" target="_blank">Twitter</a></li>
        <li><a href="https://www.linkedin.com/cws/share?url=\' . get_the_permalink() . \'" target="_blank">LinkedIn</a></li>
    </ul>\';

    return $social_output;

}

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'