facebook/wordpress — pull request #286 by niallkennedy (2012-11-10 04:15:14+00:00)
Title: plugin version 1.1: new settings pages. custom post types & stati. async JS. more hooks

This pull request is a substantial rewrite of the plugin code with a focus on extensibility and supporting modern uses of WordPress. We now require [WordPress 3.3](http://codex.wordpress.org/Version_3.3) or newer, allowing for some nice features such as contextual help, async JavaScript loaders, and post content formatters used for summarizing posts sent to Facebook or described using [Open Graph protocol](http://ogp.me/).

# Settings

Settings pages have been moved into individual submenus by feature, replacing the show/hide "enabled" model from plugin version 1.0. Each settings page flows through the [WordPress Settings API](http://codex.wordpress.org/Settings_API), which should help plugins interested in building upon the base functionality of the Facebook plugin for WordPress with more detailed options for specific use cases.

If you are activating the plugin for the first time you will see menu items for Facebook social plugins capable of functioning without Facebook application credentials. We really want you to connect your site(s) with [a Facebook application](https://developers.facebook.com/apps/) to take advantage of cool tools such as [Facebook Insights](https://developers.facebook.com/docs/insights/) (analytics mixed with social profile data + sharing stats), the ability to publish posts to Facebook from inside your publishing flow, and advanced social plugins such as [comments box](https://developers.facebook.com/docs/reference/plugins/comments/) or [recommendations bar](https://developers.facebook.com/docs/reference/plugins/recommendationsbar/) but also realize you might enjoy tweaking a few settings before setting up more options.

The settings changes require migrating stored options from plugin version 1.0 to the new structure in 1.1. The plugin will attempt to migrate your settings the first time one of your users accesses your site's WordPress administrative screens.

# Custom Post Types, Stati

We realize many WordPress installations are highly customized content management systems taking advantage of some of the extensibility introduced in recent WordPress versions such as custom [post types](http://codex.wordpress.org/Post_Types) and custom [post statuses](http://codex.wordpress.org/Function_Reference/register_post_status). The plugin code has reworked to support these site customizations including the ability to scope content display to one or more post types, test edit and publish capabilities for a post type, and recognize the publicness of a post status beyond just "publish."

# More actions and filters in more places

Interested in customizing features and output beyond code shipped with the plugin? Check out the customization tab of the readme for custom actions and filters to tweak the Facebook plugin for WordPress based on your own use cases and preferences.