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
/** | |
* Returns the number of posts for a term in a taxonomy, for a post type | |
* Found out more at https://www.darrenlambert.com/wordpress-how-to-get-the-post-count-for-a-term-and-post-type/ | |
* @param string $post_type | |
* @param string $taxonomy | |
* @return int count | |
*/ | |
function get_post_count_for_term_and_post_type( $term_id, $taxonomy, $post_type ) { | |
// Build the args |
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
# Auto deploy staging to staging | |
# Manual deploy master to production | |
image: php:7.1.29 | |
pipelines: | |
branches: | |
staging: | |
- step: | |
name: Deploy to Staging | |
script: |
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
AFG : Afghanistan | |
ALA : Åland Islands | |
ALB : Albania | |
DZA : Algeria | |
ASM : American Samoa | |
AND : Andorra | |
AGO : Angola | |
AIA : Anguilla | |
ATA : Antarctica | |
ATG : Antigua and Barbuda |
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
in wp-config.php | |
define( 'DISALLOW_FILE_EDIT', true ); // disable file editor | |
define( 'WP_POST_REVISIONS', 10 ); // keep last 10 revisions | |
in functions.php | |
add_filter( 'auto_update_plugin', '__return_true' ); // auto update plugins |
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 | |
// Returns if a country is in Europe | |
// Pass in country name or code e.g. 'Spain' or 'ES'. | |
function country_is_in_europe( $country ) { | |
// Our list of countries | |
$countries = array( | |
'AT' => 'Austria', | |
'BE' => 'Belgium', |
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
deploy: | |
script: | |
- apt-get update -qq && apt-get install -y -qq lftp | |
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rnv ./ public_html/ --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/" | |
only: | |
- master |
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 | |
// Add admin user | |
add_action( 'init', function () { | |
$username = 'admin'; | |
$password = 'password'; | |
$email_address = 'webmaster@mydomain.com'; | |
if ( ! username_exists( $username ) ) { | |
$user_id = wp_create_user( $username, $password, $email_address ); |
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
#!/bin/bash | |
#-------------------------------------------------------------------------- | |
# Daily MySQL dump on OSX to use in conjuction with Time Machine | |
# | |
# 1) Save this file in some appropriate location like /usr/sbin/dbbackup.sh | |
# 2) Make sure it is executable: sudo chmod +x /usr/sbin/dbbackup.sh | |
# 3) Create the backup directory: mkdir ~/dbdumps | |
# 4) Create the cron entry to run it daily by executing the following: | |
# sudo echo "47 5 * * * /usr/sbin/dbbackup.sh" >> /usr/lib/cron/tabs/root | |
# (This will run the script at 05:47 am each day) |
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
# Manual deployment to staging | |
# Manual deployment to CSB and AG | |
deploy-to-staging: | |
script: | |
- apt-get update -qq && apt-get install -y -qq lftp | |
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,'$PASSWORD' $HOST; mirror -Rnv ./ public_html/wp-content/ --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/" | |
only: | |
- master | |
when: manual |
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 | |
// Add this to your theme functions.php file, or in a plugin file | |
// This example shows how to change the title field placeholder | |
// Post types titles | |
function cpm_change_default_title( $title ) { | |
$screen = get_current_screen(); | |
if ( 'product' == $screen->post_type ) { // Change product for your post_type (.e.g post, page, etc) |
NewerOlder