Skip to content

Instantly share code, notes, and snippets.

View bogdan-mainwp's full-sized avatar

Bogdan Rapaić bogdan-mainwp

View GitHub Profile
@bogdan-mainwp
bogdan-mainwp / disable-wordfence-privacy-policy-change-notification.php
Created May 23, 2018 16:54
Custom snippet for the MainWP Code Snippets Extension that can be used for disabling the Privacy Policy change notification introduced in the recent Wordfence plugin update.
<?php
// Use this snippet in the MainWP Code Snippets Extension (https://mainwp.com/extension/code-snippets/)
// Snippet Type: This Code Snippet only returns information from Child Site
wfConfig::set('touppPromptNeeded', 0);
// To reverse the update, use wfConfig::set('touppPromptNeeded', 1);
@bogdan-mainwp
bogdan-mainwp / branding-support-form.php
Created September 19, 2018 11:16
Enable MainWP Branding - Support Form for all or specific roles on child sites
<?php
// Add one of the following code snippet to the functions.php file of the active theme of your child site(s).
// Enable Support form for all roles
add_filter( 'mainwp_branding_role_cap_enable_contact_form', 'mycustom_mainwp_branding_role_cap_enable_contact_form' );
function mycustom_mainwp_branding_role_cap_enable_contact_form( $input = false ) {
return true;
}
@bogdan-mainwp
bogdan-mainwp / purge-sg-optimizer-cache.php
Created December 6, 2018 13:09
Custom code snippet for clearing SG Optimizer cache on child sites
<?php
// Use this snippet in the MainWP Code Snippets Extension (https://mainwp.com/extension/code-snippets/)
// Snippet Type: This Code Snippet only returns information from Child Site
if ( function_exists( 'sg_cachepress_purge_cache' ) ) {
sg_cachepress_purge_cache();
echo "Cache cleared successfully!";
} else {
echo "Clearing cache failed!";
@bogdan-mainwp
bogdan-mainwp / disable-referral-in-google-analytics.php
Created December 6, 2018 13:55
Custom snippet for disabling referral in Google Analytics
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
add_filter( 'mainwp_open_hide_referrer', 'myhook_mainwp_open_hide_referrer');
function myhook_mainwp_open_hide_referrer() {
return true;
}
@bogdan-mainwp
bogdan-mainwp / disable-get-site-size.php
Last active December 6, 2018 13:59
Custom snippet that will disable site size calculation. In case of inability to connect a child site, it is good to try to use this on the child site.
<?php
// Add the following code snippet to the functions.php file of the active theme of your Child Site site.
add_filter( 'mainwp-child-get-total-size', 'mycustom_mainwp_child_get_total_size', 10 , 1 );
function mycustom_mainwp_child_get_total_size( $value ) {
return false;
}
?>
@bogdan-mainwp
bogdan-mainwp / custom-mainwp-menu-header.php
Last active December 6, 2018 14:00
Custom snippet for renaming the MainWP Dashboard WP Admin menu header
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
add_action( 'admin_head', 'mycustom_menu_admin_head' );
function mycustom_menu_admin_head() {
global $menu;
foreach( $menu as &$item ) {
@bogdan-mainwp
bogdan-mainwp / sticky-select-sites.php
Last active December 6, 2018 14:01
Custom snippet for making the Select Sites box sticky
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
add_action('admin_head', 'sticky_sidebar');
function sticky_sidebar() {
echo '<style>.mainwp_select_sites_box { position: -webkit-sticky; position: sticky; top: 0; }</style>';
}
@bogdan-mainwp
bogdan-mainwp / disable-openssl-usage.php
Last active December 6, 2018 14:01
Custom snippet for disabling OpenSSL.cnf usage.
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
// Disable OpenSSL.cnf usage
if ( ! defined( 'MAINWP_CRYPT_RSA_OPENSSL_CONFIG' ) ) {
define( 'MAINWP_CRYPT_RSA_OPENSSL_CONFIG', false );
}
@bogdan-mainwp
bogdan-mainwp / mainwp-wp-version.php
Last active December 6, 2018 14:02
Custom code snippet for creating a custom WP Version column in the Manage Sites table and displaying Child Site WP version for each child site.
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
// WP Version example
add_filter( 'mainwp-sitestable-getcolumns', 'mycustom_sites_table_column', 10 );
add_filter( 'mainwp-sitestable-item', 'mycustom_sitestable_item', 10 );
@bogdan-mainwp
bogdan-mainwp / code-snippets-customizations.php
Created March 8, 2019 09:52
Custom code snippet to change code editor height and background color for the Code Snippets extension.
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
add_filter( 'mainwp_codesnippets_editor_attr', 'myhook_mainwp_codesnippets_editor_attr', 10);
function myhook_mainwp_codesnippets_editor_attr( $data ) {
$data['height'] = 500;
// supported themes: 'erlang-dark', 'night', 'xq-dark', 'xq-light', 'the-matrix', 'eclipse'