Skip to content

Instantly share code, notes, and snippets.

@neilgee
neilgee / carouse-nav-indicators.php
Last active October 12, 2021 03:09
Bootstrap carousel ACF Repeaters
<?php
// *Repeater
// carousel_repeater
// *Sub-Fields
// carousel_image
// carousel_text
// check if the repeater field has rows of data
if( have_rows('carousel_repeater') ):
@neilgee
neilgee / accordion-acf-repeater-loop-shortcode.php
Last active August 16, 2021 03:41
Accordion ACF Repeater Loop
<?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
@neilgee
neilgee / bootstrap-tab-accordion-loops-shortcode.php
Last active October 26, 2020 00:56
Bootstrap ACF While Tab Modals
<?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 October 26, 2020 00:56
Bootstrap ACF Foreach & While Loop of Modals
<?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 July 3, 2019 06:40
Beaver Builder Post Grid Override - Moving Pagination into Post Grid container
<?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 January 19, 2023 12:13
Add Search Toggle at End of Menu
<?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 November 7, 2021 20:19
Isotope Filter Custom Taxonomy on CPT Archive Page
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() {
@neilgee
neilgee / custom-tax.php
Last active December 18, 2021 14:01
Output a Custom Taxonomy Loop of Terms
<?php
// Taxonomy Loop
/**
* Get the Custom Taxonomy
* For a list of other parameters to pass in see link below
* @link https://developer.wordpress.org/reference/classes/wp_term_query/__construct/
* For a list of get_term return values see link below
* @link https://codex.wordpress.org/Function_Reference/get_term
@neilgee
neilgee / login-out.php
Last active October 26, 2020 00:59
Login/Logout Shortcode
<?php //<~ remove if using in functions.php
add_shortcode( 'login_logout', 'login_logout' );
/**
* Add a login/logout shortcode button
* @since 1.0.0
*/
function login_logout() {
ob_start();
if (is_user_logged_in()) :
@neilgee
neilgee / veno-ftg.js
Created February 24, 2019 00:44
Venobox Ajax Reload on Callback for Final Tiles Gallery
(function($){
$(function() {
// Detects the end of an ajax request being made for Final Tiles GAllery
$(window).load(function() {
$('.final-tiles-gallery').finalTilesGallery({
onLoading: function () {
//console.log("Gallery is loading new images");