Skip to content

Instantly share code, notes, and snippets.

sam3d@DESKTOP-OU7IM78 MINGW64 /c/vvv-local (develop)
$ vagrant ssh --debug
INFO global: Vagrant version: 2.4.1
INFO global: Ruby version: 3.1.4
INFO global: RubyGems version: 3.3.26
INFO global: VAGRANT_EXECUTABLE="C:\\Program Files (x86)\\Vagrant\\embedded\\gems\\gems\\vagrant-2.4.1\\bin\\vagrant"
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="C:\\Program Files (x86)\\Vagrant\\embedded"
INFO global: VAGRANT_INSTALLER_ENV="1"
INFO global: VAGRANT_INSTALLER_VERSION="2"
INFO global: VAGRANT_LOG="debug"
c:\vvv-local>vagrant up
__ __ __ __
\ V\ V\ V / v3.12 Ruby:3.1.4, Path:"c:/vvv-local"
\_/\_/\_/ git::stable(aee9a695)
Platform: mingw32 windows missingWinAdminPriv vagrant-goodhosts monochrome-terminal shared_db_folder_disabled
Vagrant: v2.4.1, virtualbox: v7.0.18
Docs: https://varyingvagrantvagrants.org/
@shanebp
shanebp / api.php
Created November 10, 2021 16:21 — forked from dexit/api.php
Disable WordPress REST API endpoints
// Remove init rest routes
remove_action( 'rest_api_init', 'create_initial_rest_routes', 0 );
// Remove oembed rest routes
function remove_json_api () {
// Remove the REST API lines from the HTML Header
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
@shanebp
shanebp / gist:0cea91fd3b8cf36ed0a3629392c2ffad
Created June 16, 2021 17:30
Send notifications to friends when a new event is created with BP Simple Events free version
function pat_filter_notifications_get_registered_components( $component_names = array() ) {
if ( ! is_array( $component_names ) ) {
$component_names = array();
}
array_push( $component_names, 'events' );
return $component_names;
@shanebp
shanebp / custom-notification.php
Created October 27, 2020 17:50 — forked from modemlooper/custom-notification.php
BuddyPress add custom notification
<?php
// this is to add a fake component to BuddyPress. A registered component is needed to add notifications
function custom_filter_notifications_get_registered_components( $component_names = array() ) {
// Force $component_names to be an array
if ( ! is_array( $component_names ) ) {
$component_names = array();
}
// Add 'custom' component to registered components array
@shanebp
shanebp / BuddyPress > Nouveau > Add Count to Group Tab
Last active May 20, 2021 08:45
Try to add a count bubble next to a custom group tab added via BP_Group_Extension
// Using the Nouveau template pack
// Add a count bubble on a custom tab on a user profile is straightforward
$count = get_the_count_profile( $group_id );
$class = ( 0 === $count ) ? 'no-count' : 'count';
$name = sprintf( __( 'Events <span class="%s">%s</span>', 'bp-simple-events' ), esc_attr( $class ), number_format_i18n( $count ) );
@shanebp
shanebp / docker-compose.yml
Last active April 27, 2019 13:32
docker compose WordPress linux
version: '3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
@shanebp
shanebp / gist:b73343e9c9a6509d2bbc47de80c881c1
Last active January 19, 2023 02:37
add last_activity timestamp to all BP members
/*
* Paste in your theme functions.php or in bp-custom.php.
* Load the site in a browser
* Remove from your theme functions.php or bp-custom.php.
*/
function buddypress_add_last_activity() {
$members = get_users( 'fields=ID' );
// $members = get_users( 'fields=ID&role=subscriber' );
@shanebp
shanebp / gist:0e6a1a5ca91ddf256b70fc77799a018b
Created May 20, 2018 15:10
BuddyPress - Nouveau template pack - add nav item
function add_members_directory_tab_nouveau( $nav_items ) {
$nav_items['custom'] = array(
'component' => 'members',
'slug' => 'custom',
'li_class' => array('custom no-ajax'),
'link' => trailingslashit( bp_get_members_directory_permalink() . 'custom' ),
'text' => __( 'Custom', 'buddypress' ),
'count' => false,
'position' => 15.8,
@shanebp
shanebp / tidy
Last active December 16, 2017 19:31
be specific re php version: sudo apt-get install php7.0-tidy
vagrant@vvv:~$ sudo apt-get install php-tidy
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libtidy5 php7.1-common php7.1-tidy
The following NEW packages will be installed:
libtidy5 php-tidy php7.1-common php7.1-tidy