- BP OStatus - Support OStatus for BuddyPress. Decentralization FTW! Will require a lot of integration (PubSubHubbub, ActivityStreams, Salmon, Portable Contacts, and Webfinger). See OStatus W3C draft spec for more info.
- BP Mobile Theme - A mobile-optimized BuddyPress theme or template pack
BP History API - Fool around with HTML5's History API with BuddyPress- https://github.com/r-a-y/bp-pushstate- WP Community Blog - A lightweight blog for members based on a custom post type. Would not use multisite.
- BP Webmentions - BP plugin supporting the Webmention API - http://webmention.org
- WP Stream - A WP plugin supporting Stream - http://getstream.io; this would be an alternative to BuddyPress.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Disables BuddyPress' registration process and fallsback to WordPress' one. | |
*/ | |
function my_disable_bp_registration() { | |
remove_action( 'bp_init', 'bp_core_wpsignup_redirect' ); | |
remove_action( 'bp_screens', 'bp_core_screen_signup' ); | |
} | |
add_action( 'bp_loaded', 'my_disable_bp_registration' ); |
To install, you need to have the WordPress i18n library on your computer. Check it out using SVN:
sudo svn co http://i18n.svn.wordpress.org/tools/trunk/ /usr/lib/wpi18n
You don't have to put the library in /usr/lib/wpi18n
, but if you don't put it there, make sure to set the $WP_I18N_LIB
environment variable in your .bashrc
file (with no trailing slash):
export WP_I18N_LIB="/path/to/i18n/lib"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Lightweight, frontend version of admin-ajax.php. | |
* | |
* Only loads wp-load.php and sets up the headers and AJAX actions. | |
*/ | |
// Setup 'DOING_AJAX' constant to be compatible with native WP functionality | |
define( 'DOING_AJAX', true ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Backwards compatibililty functions for < BP 1.7. | |
* | |
* @author r-a-y | |
*/ | |
// Exit if accessed directly | |
if ( !defined( 'ABSPATH' ) ) exit; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Remove the group activity post form | |
*/ | |
add_action( 'bp_before_group_activity_post_form', create_function( '', 'ob_start();' ), 9999 ); | |
add_action( 'bp_after_group_activity_post_form', create_function( '', 'ob_end_clean();' ), 0 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if ( ! function_exists( 'shortcode_exists' ) ) : | |
/** | |
* Check if a shortcode is registered in WordPress. | |
* | |
* Examples: shortcode_exists( 'caption' ) - will return true. | |
* shortcode_exists( 'blah' ) - will return false. | |
*/ | |
function shortcode_exists( $shortcode = false ) { | |
global $shortcode_tags; |
NewerOlder