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 | |
/** | |
* Gets pagination counts for a query. | |
* | |
* @param WP_Query $query The query, defaults to global wp_query. | |
* @return array | |
*/ | |
function get_pagination_counts( $query = false ) { | |
global $wp_query; |
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 | |
/** | |
* 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
<?php | |
/** | |
* Adds a value to cache. | |
* | |
* If the specified key already exists, the value is not stored and the function | |
* returns false. | |
* | |
* @link http://www.php.net/manual/en/memcached.add.php | |
* | |
* @param string $key The key under which to store the value. |
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
<?php | |
/* | |
* Sample code for using WordPress as a REST API endpoint (vs AJAX Admin) | |
* Author: Pete Nelson @GunGeekATX | |
* | |
* 1) Create a page called API in WordPres | |
* 2) Create a file called page-api.php in your theme directory | |
* 3) Add code as-needed | |
* | |
*/ |
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
/** | |
* Outputs a list of sanitized CSS class names. | |
* | |
* @param array|string $classes List of class names (array or string with | |
* class names separated by spaces or commas). | |
* @param bool $echo Echo the list of class names (defaults to true). | |
* @return void|array | |
*/ | |
function output_css_classes( $classes, $echo = 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
add_filter( 'post_type_link', 'my_post_type_link', 10, 3); | |
function my_post_type_link($permalink, $post, $leavename) { | |
if ($post->post_type == 'my-post-type') { | |
$meta = get_post_meta($post->ID, '_my-post-meta', true); | |
if (isset($meta) && !empty($meta)) | |
$permalink = home_url( "my-friendly-url/" . $meta . "/" . $post->post_name . "/"); | |
} | |
return $permalink; |
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 | |
/** | |
* Plugin Name: SSH Remote Test | |
*/ | |
add_action( 'admin_init', 'ssh_remote_test', 1 ); | |
function ssh_remote_test() { |
NewerOlder