Skip to content

Instantly share code, notes, and snippets.

View bahiirwa's full-sized avatar
🏠
Working from home

Laurence Bahiirwa bahiirwa

🏠
Working from home
View GitHub Profile
@bahiirwa
bahiirwa / single.php
Last active August 25, 2017 02:00
ADDING AUDIO PLAYER TO HEAVEN’S CORNER PREMIUM TEMPLATE
<div class="post-desc">
<!--Edit Short CODE for the player-->
<?php if($post->post_type == 'sermons') {
$custom_fields = get_post_custom(get_the_ID());
$my_custom_field = $custom_fields['sermon_download'];
foreach ( $my_custom_field as $key => $cck_sermon_link ) {
}?>
<?php if (!empty($cck_sermon_link)) {
$var = apply_filters('the_content', "[embed]" . $cck_sermon_link . "[/embed]");
echo $var;}
@bahiirwa
bahiirwa / Accessing WordPress Children, Grand children until 4 levels deep.
Created October 6, 2016 09:48
Accessing WordPress Children 4 levels deep. Please note in HTML I used boostrap. I also preserved the child page id for querying each level deep.
/*----------------------------------------------------------------------------------
Add this to functions php file to Return parent page ID or child as else.
------------------------------------------------------------------------------------*/
function get_top_parent_page_id() {
global $post;
if ($post->ancestors) {
return end($post->ancestors);
} else {
@bahiirwa
bahiirwa / Using function to limit the characters returned
Created October 6, 2016 10:05
Using function to limit the characters returned in WordPress
I don't quite get your question but his worth a try, if I am understanding you. Add this function to your functions.php or a related file
<pre>
function get_excerpt2($count){
$permalink = get_permalink($post->ID);
$excerpt = get_the_content();
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $count);
$excerpt = substr($excerpt, 0, strripos($excerpt, ""));
return $excerpt;
@bahiirwa
bahiirwa / wp-update-url.sql
Created October 11, 2016 07:24 — forked from jpederson/wp-update-url.sql
This sql file will update the URLs in all relevant WordPress tables when you move a site form one domain to another. Simply change the variables at the top to your URLs and execute it.
SET @wp_url_old = 'http://oldurl.com', @wp_url_new = 'http://newurl.com';
UPDATE wp_options SET option_value = replace( option_value, @wp_url_old, @wp_url_new )
WHERE option_value LIKE CONCAT( '%', @wp_url_old, '%' );
UPDATE wp_posts SET guid = replace( guid, @wp_url_old, @wp_url_new );
UPDATE wp_posts SET post_content = replace( post_content, @wp_url_old, @wp_url_new );
UPDATE wp_postmeta SET meta_value = replace( meta_value, @wp_url_old, @wp_url_new );
@bahiirwa
bahiirwa / functions.php
Created October 19, 2016 11:17 — forked from srikat/functions.php
Adding a cart icon with number of items and total cost in nav menu when using WooCommerce. http://sridharkatakam.com/adding-cart-icon-number-items-total-cost-nav-menu-using-woocommerce/
//* Make Font Awesome available
add_action( 'wp_enqueue_scripts', 'enqueue_font_awesome' );
function enqueue_font_awesome() {
wp_enqueue_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css' );
}
/**
* Place a cart icon with number of items and total cost in the menu bar.
@bahiirwa
bahiirwa / gist:8d5de040e62ca72598260766643c570d
Created October 28, 2016 17:14 — forked from mikejolley/gist:6713608
WooCommerce Shipping Method Skeleton Plugin
<?php
/*
Plugin Name: Your Shipping plugin
Plugin URI: http://woothemes.com/woocommerce
Description: Your shipping method plugin
Version: 1.0.0
Author: WooThemes
Author URI: http://woothemes.com
*/
@bahiirwa
bahiirwa / woo-shipping-methods.php
Created October 29, 2016 06:23
Creating a woocommerce shipping method based on total number of cart items.
<?php
function your_shipping_method_init() {
if ( ! class_exists( 'WC_Your_Shipping_Method' ) ) {
class WC_Your_Shipping_Method extends WC_Shipping_Method {
/*----------------------------------------------------------------
Constructor for your shipping class
----------------------------------------------------------------*/
public function __construct() {
@bahiirwa
bahiirwa / add-to-cart.php
Last active June 28, 2019 12:38 — forked from lukecav/add-to-cart.php
Display Product Variations in the Shop Loop - With Conditional Apply Filter Logic
<?php
/**
* Custom Loop Add to Cart.
*
* Template with quantity and ajax.
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly.
global $product;
@bahiirwa
bahiirwa / functions.php
Created November 1, 2016 09:08 — forked from WooForce/functions.php
Rearrange shipping methods
add_filter('woocommerce_package_rates', 'wf_sort_shipping_methods', 10, 2);
function wf_sort_shipping_methods($available_shipping_methods, $package)
{
// Arrange shipping methods as per your requirement
$sort_order = array(
'wf_shipping_ups' => array(),
'wf_shipping_usps' => array(),
'free_shipping' => array(),
'local_pickup' => array(),
@bahiirwa
bahiirwa / action.php
Created November 27, 2016 01:10 — forked from danielpataki/action.php
WordPress Emails
function set_mail_html_content_type() {
return 'text/html';
}
add_action( 'publish_post', 'author_publish_notice', 10 ,2 );
function author_publish_notice( $ID, $post ) {
if( 'post' == $post->post_type ) {
return;
}