Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / 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 / 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 / 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;
}
.fs-notice.updated.fs-slug-wp-fail2ban,
.fs-notice.success.fs-slug-wp-fail2ban {
display:none !important;
}