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 | |
/** | |
* wp_parse_args() with support for multi-level arrays. | |
* | |
* @param array $a Arrays to be parsed | |
* @param array $b Defaults for the arrays. | |
* @return array | |
*/ | |
function multi_level_wp_parse_args( &$a, $b ) { |
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
[ | |
{ | |
"type": "weekly", | |
"all_day": false, | |
"multi_day": false, | |
"start_date": "2024-03-11", | |
"_start_date_input": "March 11, 2024", | |
"_start_date_obj": "2024-03-11T05:00:00.000Z", | |
"start_time": "08:00:00", | |
"_start_time_input": "8:00 am", |
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
#!/usr/bin/env bash | |
PHP_VERSION=$1 | |
CONF_FOLDER="/usr/local/etc/php/${PHP_VERSION}/" | |
PHP_INI="${CONF_FOLDER}php.ini" | |
cd ${CONF_FOLDER} | |
git clone --depth 1 https://github.com/php-memcached-dev/php-memcached.git | |
cd php-memcached | |
/usr/local/bin/phpize |
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
{ | |
"require-dev": { | |
"phpcompatibility/php-compatibility": "dev-develop" | |
}, | |
"config": { | |
"allow-plugins": { | |
"dealerdirect/phpcodesniffer-composer-installer": 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
/** | |
* Gets the term IDs for the term names. Creates the terms if they do not exist. | |
* TODO update the project_name_term_id_created filter when you copy/paste this function. | |
* | |
* @param string $term_names The term name (or names separated with pipes). | |
* @param string $taxonomy The taxonomy. | |
* @param string $by Get term by 'name' or 'slug'? | |
* @param bool $create Create the term if it doesn't exist? | |
* @return array | |
*/ |
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 | |
global $wpdb; | |
$wpdb->queries = []; | |
// Run some slow code here. | |
if ( ! empty( $wpdb->queries ) ) { |
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
wp post list --taxonomy_name=existing-term-slug --format=ids | xargs -0 -d ' ' -I % wp post term add % taxonomy_name new-term-slug |
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 | |
$term = 'Some Term Name' | |
$taxonomy = 'some-taxonomy'; | |
if ( function_exists( '\wpcom_vip_term_exists' ) ) { | |
$term_data = \wpcom_vip_term_exists( $term, $taxonomy ); | |
} else { | |
$term_data = term_exists( $term, $taxonomy ); // phpcs:ignore | |
} |
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 | |
$this->_add_action( 'current_screen', 'maybe_hide_meta_boxes' ); | |
/** | |
* Hides various meta boxes if they have not already been hidden. | |
* Users can still unhide the meta box and it will not be hidden in | |
* the future. | |
* | |
* @param WP_Screen $screen The current screen object. |
NewerOlder