Skip to content

Instantly share code, notes, and snippets.

Hitting keys

Andrei Lupu andreilupu

Hitting keys
Block or report user

Report or block andreilupu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
andreilupu /
Created Jan 25, 2018
A fast bash script to replace all the 'textdomain' strings, from vendor, with the ones provided in `package.json`
#get the textdomain from the package.json file.
TEXTDOMAIN=$(node -pe "require('./package.json').textdomain")
# if there is a textdomain, apply to the vendor folder.
if [ "$TEXTDOMAIN" != "undefined" ]; then
find "vendor" -type f -name "**.php" -exec sed -i "s/, 'textdomain' )/, '$TEXTDOMAIN' )/g" {} +
andreilupu / wp_disable_jquery_warnings.php
Created May 7, 2017
Add this file in the `/wp-content/mu-plugins/` directory in it will automatically be loaded by WordPress
View wp_disable_jquery_warnings.php
function disable_jquerymigrate_warning( $scripts ) {
if ( ! empty( $scripts->registered['jquery'] ) ) {
$scripts->registered['jquery']->deps = array_diff( $scripts->registered['jquery']->deps, array( 'jquery-migrate' ) );
add_action( 'wp_default_scripts', 'disable_jquerymigrate_warning' );
View customify_conditional_fields.php
* This shows how the field visibility can be changed conditionally between fields values
function example_add_customify_fold_example_options( $options ) {
$folding_examples_section = array(
'folding_section' => array(
'title' => esc_html__( 'Folding', 'example' ),
'options' => array(
View gridable_editable_attributes.php
add_filter( 'gridable_row_options', function ( $options ) {
$options['bg_color'] = array(
'type' => 'color',
'label' => 'Row Background Color',
'default' => 'transparent'
andreilupu / fix_featured_listings_meta.php
Created Jan 12, 2017
This code should be runned only once
View fix_featured_listings_meta.php
andreilupu / pixcare-auto-installer.php
Last active Feb 22, 2017
PixCare auto-installer from theme
View pixcare-auto-installer.php
* A WordPress theme script which redirects the admin user, after the first theme activation, on a page where
* it forces a plugin installation, in this case, the Pixelgrade Care plugin.
* Inspired from
* WooCommerce -
* Envato WordPress Theme Setup Wizard -
* Shiny Updates V3 -
andreilupu / WordPress Paginated API results
Last active Oct 26, 2016
How to loop the API results which are paginated
View WordPress Paginated API results
* Let's imagine that we need the issues number from an github organization
* The issues API results are limited to 100 per page so we need to call this recursively
* $offset (int) = the number of pages to skip for the current request
function request_issues_number( $offset = 0 ) {
$page = 1;
if ( ! empty( $offset ) ) {
andreilupu / tinymce.plugin.example.js
Last active May 9, 2017
TinyMCE Plugin Example
View tinymce.plugin.example.js
(function () {
* A TinyMCE plugin example and some events handlings.
tinymce.PluginManager.add('gridable', function ( editor, url ) {
// if your plugin needs a toolbar, save it for a larger scope
var toolbar;
andreilupu / How to send a POST request from WordPress admin Dashboard – JS
Last active Apr 6, 2018
How to send a POST request from WordPress admin Dashboard
View How to send a POST request from WordPress admin Dashboard – JS
var request ='custom_action', {param1: 'uppercase this string pls'});
// on success
request.done( function ( res ) {
console.log( res );
// on fail
You can’t perform that action at this time.