Skip to content

Instantly share code, notes, and snippets.

@neilgee
neilgee / tag-gone.php
Created Aug 18, 2020
Remove Product Tags from Products in WooCommerce
View tag-gone.php
<?php //<~ don't add me in
/**
* Remove Product Tags from Products Post Type - WooCommerce
* @link https://rudrastyh.com/woocommerce/remove-product-tags.html
* @author Misha Rudrastyh
*/
add_action( 'admin_menu', 'themeprefix_hide_product_tags_admin_menu', 9999 );
function themeprefix_hide_product_tags_admin_menu() {
@neilgee
neilgee / wp-create.sh
Last active May 16, 2020
Shell Scipt for local WordPress creation using Valet
View wp-create.sh
#!/bin/bash
# Ref wp-cli-valet - https://github.com/aaemnnosttv/wp-cli-valet-command
# Set up Terminal styles
VP_NONE='\033[00m'
VP_RED='\033[01;31m'
VP_GREEN='\033[01;32m'
VP_YELLOW='\033[01;33m'
VP_PURPLE='\033[01;35m'
VP_CYAN='\033[01;36m'
@neilgee
neilgee / accordion-repeater-shortcode.php
Last active Oct 26, 2020
Bootstrap Accordion ACF Repeater
View accordion-repeater-shortcode.php
<?php //<~ don't add me in - add the code below in functions.php
add_shortcode( 'wpb_bs_accordion_acf', 'wpb_bs_accordion_acf' );
/**
* Bootstrap Accordion Repeater Field
*/
function wpb_bs_accordion_acf() {
ob_start();
@neilgee
neilgee / carouse-nav-indicators.php
Last active Jun 15, 2021
Bootstrap carousel ACF Repeaters
View carouse-nav-indicators.php
<?php
// *Repeater
// carousel_repeater
// *Sub-Fields
// carousel_image
// carousel_text
// check if the repeater field has rows of data
if( have_rows('carousel_repeater') ):
View accordion-acf-repeater-loop-shortcode.php
<?php //<~ don't add me in - code below goes into functions.php
add_shortcode( 'wpb_accordion_acf', 'wpb_accordion_acf' );
/**
* Accordion Repeater Field
*/
function wpb_accordion_acf() {
ob_start();
// *Repeater
View bootstrap-tab-accordion-loops-shortcode.php
<?php // <~ don't add me in - add the below code in functions.php
add_shortcode( 'wpb_while_tabs_accordion_acf', 'wpb_while_tabs_accordion_acf' );
/**
* Bootstrap While Tabs Loop
*/
function wpb_while_tabs_accordion_acf() {
ob_start();
// *Repeater
@neilgee
neilgee / foreach-modal.php
Last active Oct 26, 2020
Bootstrap ACF Foreach & While Loop of Modals
View foreach-modal.php
<?php
$modals = array( 'modal1', 'modal2', 'modal3', 'modal4' );// Set the array
$i = 1; // Set the increment variable
foreach( $modals as $modal ):
?>
<!-- Button to Open the Modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal-<?php echo $i; // Displaying the increment ?>">
@neilgee
neilgee / frontend.php
Last active Jul 3, 2019
Beaver Builder Post Grid Override - Moving Pagination into Post Grid container
View frontend.php
<?php
// Get the query data.
$query = FLBuilderLoop::query( $settings );
// Render the posts.
if ( $query->have_posts() ) :
do_action( 'fl_builder_posts_module_before_posts', $settings, $query );
@neilgee
neilgee / change-search-form.php
Last active Apr 7, 2019
Add Search Toggle at End of Menu
View change-search-form.php
<?php //<~ don't add me in
add_filter( 'get_search_form', 'wpb_alter_search_form', 20 );
// Modify Search Form
function wpb_alter_search_form( $form ){
return '<form role="search" method="get" id="searchform" action="' . esc_url( home_url( '/' ) ) . '" >
<input type="search" name="s" placeholder="SEARCH..." value/>
</form>';
}
@neilgee
neilgee / isotope-init.js
Last active Oct 26, 2020
Isotope Filter Custom Taxonomy on CPT Archive Page
View isotope-init.js
jQuery(document).ready(function($){
var $grid = $('.grid').isotope({
itemSelector: '.grid-item',
percentPosition: true,
layoutMode: 'fitRows',
});
// Layout Isotope after each image loads
$grid.imagesLoaded().progress( function() {