Skip to content

Instantly share code, notes, and snippets.

View joshuacharleslake's full-sized avatar

Josh Lake joshuacharleslake

View GitHub Profile
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="columns.top">
//format number to currency
function formatCurrency(num) {
var p = num.toFixed(2).split(".");
return "£" + p[0].split("").reverse().reduce(function(acc, num, i, orig) {
return num=="-" ? acc : num + (i && !(i % 3) ? "," : "") + acc;
}, "") + "." + p[1];
}
@joshuacharleslake
joshuacharleslake / featured-image-backend-message.php
Created February 8, 2017 11:08
Show message next to featured image in backend of WP - add to functions.php
@joshuacharleslake
joshuacharleslake / wordpress-remove-acf-menu-functions.php
Created October 21, 2016 15:15
Remove ACF Menu If User Doesn't Match
//Hide ACF except for our user
function remove_acf_menu(){
global $current_user;
if ($current_user->user_login!='wkdcode'){
remove_menu_page( 'edit.php?post_type=acf-field-group' );
}
}
add_action( 'admin_menu', 'remove_acf_menu', 100 );
@joshuacharleslake
joshuacharleslake / wordpress-remove-comments-function.php
Last active October 21, 2016 15:13
wordpress-remove-comments-function.php
// Disable support for comments and trackbacks in post types
function df_disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if(post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
}
@joshuacharleslake
joshuacharleslake / wordpress-remove-default-wysiwyg-editor.php
Created October 13, 2016 09:05
Remove default wordpress wysiwyg editor on certain pages.
//Remove Content Box From Homepage
function remove_editor_init() {
if ( is_admin() ) {
$post_id = 0;
if(isset($_GET['post'])) $post_id = $_GET['post'];
$posts_without_wysiwyg = array(2, 226);
if ( in_array($post_id, $posts_without_wysiwyg)) {
remove_post_type_support('page', 'editor');
}
}
@joshuacharleslake
joshuacharleslake / wordpress-remove-admin-bar.php
Created October 13, 2016 09:04
Remove wordpress admin bar from frontend.
add_filter('show_admin_bar', '__return_false');
@joshuacharleslake
joshuacharleslake / wordpress-remove-featured-image-support.php
Created October 13, 2016 09:04
Remove featured image post type support for certain wordpress pages.
@joshuacharleslake
joshuacharleslake / wordpress-remove-posts-post-type.php
Created October 13, 2016 09:02
Remove default 'posts' post type from wordpress
//Remove Posts Post Type
function remove_default_post_type() {
remove_menu_page('edit.php');
}
add_action('admin_menu','remove_default_post_type');
@joshuacharleslake
joshuacharleslake / wordpress-redirect-function.php
Created September 28, 2016 14:44
wordpress redirect function
function redirect_unwanted_shop_page(){
if (is_woocommerce('shop')) {
wp_redirect( home_url() );
exit;
}
}
add_action('template_redirect','redirect_unwanted_shop_page');