Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Bootstrap Multiselect | 3,620 | 82 | 21 | 2 months ago | 4 | August 01, 2021 | 302 | other | HTML | |
JQuery multiselect plugin based on Twitter Bootstrap. | ||||||||||
Wp Accesspress Twitter Feed | 1,111 | 7 years ago | 1 | PHP | ||||||
Wp Recent Tweet | 1,106 | 7 years ago | PHP | |||||||
Recent Tweets plugin for Wordpress | ||||||||||
Wp Dev Buddy | 1,104 | 7 years ago | 5 | PHP | ||||||
Wp Twitter Feeds | 1,101 | 7 years ago | PHP | |||||||
Tagmanager | 787 | 1 | 5 years ago | 1 | March 04, 2013 | 71 | mpl-2.0 | JavaScript | ||
A jQuery plugin (working nicely with twitter bootstrap) | ||||||||||
Arkit_flutter_plugin | 717 | 4 | a month ago | 21 | October 16, 2021 | 63 | mit | Dart | ||
ARKit Flutter Plugin | ||||||||||
Scrolldeck.js | 689 | 7 years ago | February 22, 2021 | 19 | JavaScript | |||||
jQuery plugin for making scrolling presentation decks | ||||||||||
Threatingestor | 676 | 15 days ago | 10 | August 18, 2020 | 14 | gpl-2.0 | Python | |||
Extract and aggregate threat intelligence. | ||||||||||
Jquery Socialist | 632 | 8 years ago | 58 | mit | JavaScript | |||||
jquery social media plugin that aggregates and combines Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest and.. Combine social feeds from multiple social networks or RSS in elegant layouts via this social plugin. |
Contributors: crowdfavorite, alexkingorg Tags: comments, facebook, twitter, social, broadcast, import, integrate, integration Requires at least: 3.8 Tested up to: 4.2 Stable tag: 3.1.1 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html
Broadcast posts to Twitter and/or Facebook, pull in reactions from each (replies, retweets, comments, "likes") as comments, and allow commenters to log in with their Twitter/Facebook identities.
Brought to you by MailChimp, Social is a lightweight plugin that handles a lot of the heavy lifting of making your blog seamlessly integrate with social networking sites Twitter and Facebook.
Broadcast Published Posts
Through use of a proxy application, you can associate your Twitter and Facebook accounts with your blog and its users. Once you publish a new post, you can then choose to automatically broadcast a message to any accounts authenticated with the overall blog or your current logged-in user.
Pull in Tweets and Replies as Comments
When publishing to Facebook and Twitter, the discussion is likely to continue there. Through Social, we can aggregate the various mentions, retweets, @replies, comments and responses and republish them as WordPress comments.
Comment as Facebook and/or Twitter Identity
Many individuals use Facebook or Twitter as their primary identity(ies) on the web. Allow your commenters to log in and leave a comment as that identity. Furthermore, they can publish their response directly to their Twitter or Facebook account.
Developers
Please fork, contribute and file technical bugs on GitHub.
social
to the /wp-content/plugins/
directory or install it from the Plugin uploaderPlugins
menu in the WordPress administrator dashboardSettings > Social
to add Twitter and Facebook accounts for all authors on your siteUsers > Profile
to add Twitter and Facebook accounts that only you can broadcast toSocial was conceptualized and co-designed by the fine folks at MailChimp led by Aarron Walter. The application proxy is maintained and hosted by MailChimp and the plugin was co-designed and developed by Crowd Favorite.
We recommend using CSS styles to selectively change the look and feel of your comments and comment form. The classes social-comments-[no-comments|wordpress|twitter|facebook|pingbacks]
are available as as class names. More specific classes include:
.social-comment-header
- contains the author information, avatar, and meta information.social-comment-inner
- a wrapper for the actual comment content, allowing more freedom with comment styling..social-comment-body
- the container for the comment content..social-comment-collapsed
- use this hook to create a more compact version of a comment. hide comment text, shrink the size of the avatar, etc..social-post-form
- where the comment form controls reside. Use this hook to customize the look of form inputs and labels.#facebook_signin
- style the link that activates Facebook oAuthorization#twitter_signin
- style the link that activates Facebook oAuthorization.social-quiet
- a muted typography style, for subdued display of text.bypostauthor
- a class added to the comment thread to style comments from the author of the postThe icons used for the plugin are currently 16x16 pixels, and reside in a vertical sprite with each icon at 100px intervals. Adhering to these intervals will ensure that icon positions will not need to change
Note: we do not recommend making changes to the included plugin files as they may be overwritten during an upgrade.
Yes, if you'd rather create more 'advanced' customizations beyond CSS tweaks simply add the following line to your theme's functions.php
file:
define('SOCIAL_COMMENTS_FILE', STYLESHEETPATH.'/social-comments.php');
Then you will need to create the social-comments.php
file with your custom markup (perhaps copy it directly from the provided comments.php in the plugin) into your theme's directory.
There are three constants that can be altered to your liking:
SOCIAL_ADMIN_CSS
- CSS file for WP-Admin.SOCIAL_ADMIN_JS
- JS file for WP-Admin.SOCIAL_COMMENTS_CSS
- CSS file for the comments form.SOCIAL_COMMENTS_JS
- JS file used on the comments form and WP-AdminTo define custom JS/CSS in your theme's functions.php add the following line (Replace SOCIAL_ADMIN_CSS
with one of the
constants listed above):
define('SOCIAL_ADMIN_CSS', STYLESHEETPATH.'/path/to/stylesheet.css');
To disable Social's JS/CSS in your theme's functions.php add the following line (Replace SOCIAL_ADMIN_CSS
With one of
the constants defined above):
define('SOCIAL_ADMIN_CSS', false);
Chances are your theme is missing the <?php wp_footer(); ?>
snippet in the footer.php.
Once a post has been broadcasted to Facebook and/or Twitter Social will attempt to aggregate comments every 2, 4, 8, 12, 24, 48, and every 24 hours after the 48 hour mark after being broadcasted. If the post was broadcasted more than 48 hours ago, and there have been no replies through Facebook and/or Twitter then aggregation for that post will stop.
These are performed using cron jobs noted below.
When the aggregation process runs Social uses the Facebook and Twitter search APIs to aggregate comments to the system.
For Twitter, Social first searches for retweets and mentions of the broadcasted tweet using the following API calls: /statuses/retweets/:id, /statuses/mentions. Social then stores those IDs in a collection of aggregated comments. Social then hits Twitter's search API and searches by URL for tweets that contain a link to the blog post. Social then iterates over the search results and adds them to the collection, if the tweet does not already exist in the collection.
For Facebook, Social first uses the Facebook search API to find any post that has the http://example.com?p=:id, the permalink generated by get_permalink($post_id) or the short link generated by the active short link delegate at the time the post was created. These posts are then stored in a collection. Next, Social loads the comments for the broadcasted post by calling http://graph.facebook.com/:id/comments. Social then iterates over the search results and adds them to the collection, if the comment does not already exist in the collection.
For both Facebook and Twitter, the final collection of tweets/comments are then added to the blog post as comments. The IDs of the tweets and comments are then stored to the database so when aggregation runs again the tweets and comments already aggregated are not duplicated.
Twitter converts most short URLs to longer URLs, so searches by the final URL will typically find all of the tweets you want. Social also explicitly searches by the short link for the post (using whatever short link generator or plugin was active when the post was broadcast).
Currently Social contains one CRON job, cron_15
.
If you want to run system CRON jobs and disable Social's built in CRON jobs then do the following:
http://example.com/?social_controller=cron&social_action=cron_15&api_key=your_api_key_here
If you want to hook into a CRON for extra functionality for a service, all you have to do is add an action:
<?php add_action('socialcron15', array('Your_Class', 'your_method')); ?>
No, the proxy acts just like any Twitter or Facebook application. We've simply pass commands back and forth through this application so you don't have to set up your own.
Yes, they can add the account to their profile page.
This may be due to the bug with Facebook's search API. Currently, for a post to return on the search the URL must not be at the beginning of the post.
Valid post that will be included:
Hey, check out this post! http://example.com/?p=5
Invalid post that will not included:
http://example.com/?p=5 This was a cool post, go read it.
Track this bug on Facebook: http://bugs.developers.facebook.net/show_bug.cgi?id=20611
We have noticed some latency around the inclusion of some items when querying the Graph API. We have seen some comments and posts take up to 72 hours to be included in aggregation requests.
This is due to the fact that older versions of WordPress did not remove apostrophes from the permalink and newer versions of WordPress do. It is possible that your blog post was created on a version of WordPress that contained this bug. To fix this, simply login to your WP-Admin and edit the post by doing the following (assuming you're running WordPress 3.2+):
Social uses the core WordPress shortlink feature when broadcasting blog posts. Any plugin that interacts with the shortlink will also be reflected in Social's broadcasts.
wp_get_shortlink Documentation: http://codex.wordpress.org/Function_Reference/wp_get_shortlink Bit.ly Plugin: http://wordpress.org/extend/plugins/bitly-shortlinks/
When using the Bit.ly plugin, you will need to add the following to your wp-config.php to get it working:
/**
* Settings for Bit.ly Shortlinks Plugin
* http://yoast.com/wordpress/bitly-shortlinks/
**/
define('BITLY_USERNAME', '<your username>');
define('BITLY_APIKEY', '<your API key>');
// optional, if you want to use j.mp instead of bit.ly URL's
define('BITLY_JMP', true);
The proxy Social connects to requires your website to be publicly accessible to properly authorize your Facebook and Twitter accounts.
You can install the "Subscribe to Comments Reloaded" plugin written by coolman (http://profiles.wordpress.org/users/coolmann/).
Download: http://wordpress.org/extend/plugins/subscribe-to-comments-reloaded/
This is actually a bug in the WordPress core. This will be fixed in WordPress 3.3 according to this ticket http://core.trac.wordpress.org/ticket/18157.
You are likely using the add-local-avatars plugin here : http://wordpress.org/extend/plugins/add-local-avatar/
This plugin incorrectly calls the get_avatar
filter.
http://wordpress.org/support/topic/get_avatar-filter-hook-missing-5th-argument
Connect your social account and after that you can add/remove your default broadcast accounts under the Social Settings Page and from your user profile page (Users/Your Profile).
Accounts can not be authorized on local environments, unless your local environment is publicly accessible via DNS.
This is because we completely refactored Social's codebase for 2.0. Chances are your old comments template is using some code that we removed in 2.0. For now you should be able to use the built in Social comments template, but if you want to continue using your old template, we suggest you take a look at social/views/comments.php to see how the new implementation works.
For a more in-depth look at what you need to be aware of when upgrading from 1.x to 2.0 please have a look at the wiki entry: https://github.com/crowdfavorite/wp-social/wiki/Upgrading-from-1.x-to-2.0
The following code should add "meta" comments such as Likes as Retweets to your comments RSS and Atom feeds:
function social_enable_meta_comments_in_feed() {
$social = Social::instance();
remove_filter('comment_feed_where', array($social, 'comments_feed_exclusions'));
}
add_action('init', 'social_enable_meta_comments_in_feed');
Facebook prefers to use Open Graph tags (http://ogp.me/) to pull in meta data about posted content. Featured Images will be send with broadcasts, but if no featured image is present, facebook will calculate a best guess based on a few factors. To control what images and metadata facebook uses to describe your post, use Open Graph tags in your theme.
No it does not. If you would like to have these tags on your site, please install one of the many available plugins that add this feature.
Social supports the Lazy Load plugin. Install this plugin and Social's avatars will hang out on the couch eating potato chips and watching TV until they are needed.
Both Social and Disqus try to replace the default WordPress comment experience by default. If you want to use Social's broadcasting features but prefer to use Disqus for your comments, you probably want to check the "Disable Social's comment display (use standard theme output instead)." box under Advanced Options. This will allow Disqus to take over comment display without any interference from Social.
Since Social 2.9 we've made the decision to disable this by default. If the default "Comment author must have a previously approved comment" setting is enabled in WordPress then any approved Like or RT opens a path for comments by that same user to be automatically approved. This is fairly easy to turn back on if you understand the risk.
add_action('social_approve_likes_and_retweets', '__return_true');
Much to the consternation of developers everywhere, Twitter provides direct CDN URLs for its user profile images. This means that when someone changes their Twitter avatar, the old image URL may go dark. There is no "permalink" for a Twitter user avatar, so the best we can do is go back and update old comments to use the user's new avatar. There is a plugin for this.
###1. Allow your visitors to leave a comment as their Facebook or Twitter identities###
###2. Social settings screen to connect accounts, set up default broadcast settings and more###
###3. Post edit screen settings: broadcast the post, manually import comments, view a log of imported items###
###4. Send customized broadcasts to each social account###
###5. View of replies imported from Twitter as comments### [missing image]
child_account_avatar()
declarationschild_account_avatar()
declarationssocial_formatted_date
, social_comment_date
, social_fuzzy_date