Skip to content

Instantly share code, notes, and snippets.

.fs-notice.updated.fs-slug-wp-fail2ban,
.fs-notice.success.fs-slug-wp-fail2ban {
display:none !important;
}
@bluedognz
bluedognz / currency
Created May 16, 2019 11:34
Add Currency Symbol to the Woocommerce Cart, Checkout, Product pages and archive pages in the format $199.00 AUD (or whatever currency is set in the shop)
function addPriceSuffix($format, $currency_pos) {
switch ( $currency_pos ) {
case 'left' :
$currency = get_woocommerce_currency();
$format = '%1$s%2$s ' . $currency;
break;
}
return $format;
}
@bluedognz
bluedognz / landing_page
Last active March 15, 2019 09:11
Register Landing Page Custom Post Type. Source: https://generatewp.com/post-type/
// Register Custom Post Type
function landing_page_post_type() {
$labels = array(
'name' => _x( 'Landing Pages', 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( 'Landing Page', 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( 'Landing Pages', 'text_domain' ),
'name_admin_bar' => __( 'Landing Page', 'text_domain' ),
'archives' => __( 'Landing Page Archives', 'text_domain' ),
'attributes' => __( 'Landing Page Attributes', 'text_domain' ),
@bluedognz
bluedognz / options
Created November 16, 2018 02:34
Adds the ACF options page to the WP dashboard.
if( function_exists('acf_add_options_page') ) {
acf_add_options_page();
}
@bluedognz
bluedognz / lp
Created August 22, 2018 09:34
Import a Custom Post Type for landing pages for the Pods plugin
{"meta":{"version":"2.7.1","build":1520492435},"pods":{"3478":{"id":3478,"name":"lp","label":"Landing Pages","description":"","type":"post_type","storage":"meta","object":"","alias":"","fields":[],"show_in_menu":"1","label_singular":"Landing Page","public":"1","show_ui":"1","supports_title":"1","supports_editor":"1","publicly_queryable":"1","exclude_from_search":"0","capability_type":"post","capability_type_custom":"lp","capability_type_extra":"1","has_archive":"0","hierarchical":"1","rewrite":"1","rewrite_with_front":"1","rewrite_feeds":"0","rewrite_pages":"1","query_var":"1","can_export":"1","default_status":"draft","supports_author":"0","supports_thumbnail":"0","supports_excerpt":"0","supports_trackbacks":"0","supports_custom_fields":"0","supports_comments":"0","supports_revisions":"0","supports_page_attributes":"1","supports_post_formats":"0","built_in_taxonomies_category":"0","built_in_taxonomies_fl-builder-template-category":"0","built_in_taxonomies_fl-builder-template-type":"0","built_in_taxonomies_lin
@bluedognz
bluedognz / breadcrumbs
Created July 17, 2018 12:18
Enables Yoast Breadcrumbs and Disables Woo Breadcrumbs to avoid duplication in Woo.
/* ENABLES YOAST BREADCRUMBS */
add_action( 'fl_content_open','FLChildTheme::bluedog_add_breadcrumbs', 1 );
/* REMOVES WOO BREADCRUMBS */
add_action( 'init', 'jk_remove_wc_breadcrumbs' );
function jk_remove_wc_breadcrumbs() {
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}
@bluedognz
bluedognz / snippet
Created July 2, 2018 11:04
[c] [y] shortcode returns copyright symbol and current year
/**
* [y] Shortcode
* @return string Current Year in 4 digits
*/
function bdw_current_year() {
$date = getdate();
return $date['year'];
}
add_shortcode( 'y', 'bdw_current_year' );
@bluedognz
bluedognz / aiowps
Created June 27, 2018 12:32
Paste these settings into the import data field /wp-admin/admin.php?page=aiowpsec_settings&tab=tab5
{"aiowps_enable_debug":"","aiowps_remove_wp_generator_meta_info":"","aiowps_prevent_hotlinking":"","aiowps_enable_login_lockdown":"1","aiowps_allow_unlock_requests":"","aiowps_max_login_attempts":3,"aiowps_retry_time_period":5,"aiowps_lockout_time_length":60,"aiowps_set_generic_login_msg":"","aiowps_enable_email_notify":"","aiowps_email_address":"director@bluedogwebdesign.com","aiowps_enable_forced_logout":"","aiowps_logout_time_period":"60","aiowps_enable_invalid_username_lockdown":"","aiowps_instantly_lockout_specific_usernames":[],"aiowps_unlock_request_secret_key":"c31usuoi4463n8m6h7aa","aiowps_lockdown_enable_whitelisting":"","aiowps_lockdown_allowed_ip_addresses":"","aiowps_enable_whitelisting":"","aiowps_allowed_ip_addresses":"","aiowps_enable_login_captcha":"","aiowps_enable_custom_login_captcha":"","aiowps_captcha_secret_key":"7wwzyyjsleq6sspggiw4","aiowps_enable_manual_registration_approval":"","aiowps_enable_registration_page_captcha":"","aiowps_enable_registration_honeypot":"","aiowps_enable_rando
@bluedognz
bluedognz / imageseo
Last active July 17, 2018 13:10
Automatically set the image Title, Alt-Text, Caption & Description upon upload
/* AUTOMATICALLY SET THE IMAGE TITLE, ALT-TEXT, CAPTION AND DESCRIPTION UPON UPLOAD */
add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
function my_set_image_meta_upon_image_upload( $post_ID ) {
// Check if uploaded file is an image, else do nothing
if ( wp_attachment_is_image( $post_ID ) ) {
$my_image_title = get_post( $post_ID )->post_title;
@bluedognz
bluedognz / breadcrumbs.php
Created February 14, 2018 02:00
This works with Beaver Themer and Astra Theme using [my_breadcrumb] (ie: Insert the shortcode into a Themer Part to display breadcrumbs)
function my_breadcrumb() {
if ( function_exists('yoast_breadcrumb') ) {
return yoast_breadcrumb( '<p id="breadcrumbs">', '</p>', false);
}
}
add_shortcode( 'my_breadcrumb', 'my_breadcrumb' );