Skip to content

Instantly share code, notes, and snippets.

@fovoc
fovoc / functions.php
Last active December 2, 2015 14:47
Shoestrap 3 - Search form in Secondary Navbar
<?php
add_action( 'shoestrap_pre_wrap', 'custom_secondary_navbar', 1 );
function custom_secondary_navbar() {
global $ss_settings, $ss_framework, $ss_menus;
if ( has_nav_menu( 'secondary_navigation' ) ) : ?>
<?php echo $ss_framework->open_container( 'div' ); ?>
<header class="secondary navbar navbar-default <?php echo $ss_menus->navbar_class( 'secondary' ); ?>" role="banner">
<button data-target=".nav-secondary" data-toggle="collapse" type="button" class="navbar-toggle">
@fovoc
fovoc / functions.php
Last active October 20, 2015 12:43 — forked from strangerstudios/gist:3111478
Lockdown BuddyPress with Paid Memberships Pro Example
<?php
/*
Plugin Name: PMPro BuddyPress Customizations
Plugin URI: http://www.paidmembershipspro.com/wp/pmpro-buddypress-customizations/
Description: Example code to lock down parts of BuddyPress with PMPro
Version: 0.2
Author: Stranger Studios
Author URI: http://www.strangerstudios.com
*/
/*
@fovoc
fovoc / events-conditional-wrappers.php
Created October 13, 2015 08:44 — forked from jo-snips/events-conditional-wrappers.php
The Events Calendar: Basic Conditional Wrappers
<?php
/*-----------------------------------------------------------------------------------*/
/* Conditional Logic to Detect Various Event Related Views/Pages
/*-----------------------------------------------------------------------------------*/
if( tribe_is_month() && !is_tax() ) { // Month View Page
echo 'were on the month view page';
} elseif( tribe_is_month() && is_tax() ) { // Month View Category Page
@fovoc
fovoc / functions.php
Created September 9, 2015 15:33
Shoestrap 3 - change Header Branding template
<?php
/*
* The Header template
*/
function header_branding() {
global $ss_settings;
if ( $ss_settings['header_toggle'] == 1 ) {
echo '<div class="before-main-wrapper">';
@fovoc
fovoc / functions.php
Created September 9, 2015 15:12
Shoestrap 3 - Boxed Secondary Navigation
<?php
function boxed_secondary_navbar() {
global $ss_settings, $ss_framework;
if ( has_nav_menu( 'secondary_navigation' ) ) : ?>
<?php echo $ss_framework->open_container( 'div', null, 'boxed-container' ); ?>
<header class="secondary navbar navbar-default <?php echo Shoestrap_Menus::navbar_class( 'secondary' ); ?>" role="banner">
<button data-target=".nav-secondary" data-toggle="collapse" type="button" class="navbar-toggle">
// setup one language for admin and the other for theme
// must be called before load_theme_textdomain()
function set_my_locale($locale) {
$locale = ( is_admin() ) ? "en_US" : "it_IT";
setlocale(LC_ALL, $local );
return $locale;
}
add_filter( 'locale', 'set_my_locale' );
@fovoc
fovoc / footer.php
Created June 10, 2015 16:02
Shoestrap 3 - custom footer template used in a child-theme in /templates folder
@fovoc
fovoc / functions.php
Last active August 29, 2015 14:22
Maera - add Infinite Scroll support (WIP)
<?php
/**
* Add theme support for infinite scroll.
*
* @uses add_theme_support
* @return void
*/
function maera_infinite_scroll_init() {
add_theme_support( 'infinite-scroll', array(
'type' => 'scroll',
@fovoc
fovoc / functions.php
Last active August 29, 2015 14:22
Shoestrap 3 - remove jumbotron paddings whenever a widget is on
<?php
function add_jumbotron_paddings() {
if ( dynamic_sidebar('jumbotron') && is_active_sidebar('jumbotron') ) {
$custom_css = "<style>.jumbotron{ padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }</style>";
echo $custom_css;
}
}
add_action( 'wp_head', 'add_jumbotron_paddings' );
@fovoc
fovoc / functions.php
Last active August 29, 2015 14:21
Shoestrap 3 - Replace hamburger icon on mobile with "MENU"
<?php
add_filter( 'shoestrap_nav_toggler', 'my_shoestrap_nav_toggler' );
function my_shoestrap_nav_toggler() {
echo '<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-main, .nav-extras"><span class="sr-only">' . __( 'Toggle navigation', 'shoestrap' ) . '</span><span>' . __( 'MENU', 'shoestrap' ) . '</span></button>';
}