Skip to content

Instantly share code, notes, and snippets.

View hsquareweb's full-sized avatar

Hassan Elhassan hsquareweb

View GitHub Profile
@hsquareweb
hsquareweb / gist:2651070
Created May 10, 2012 04:43
jQuery: Horizontal Drop Down Menu
// HORIZONTAL DROP DOWN MENU
var timeout = 3000;
var closetimer = 0;
var navitem = 0;
function nav_open(){
nav_canceltimer();
nav_close();
navitem = $(this).find('ul').css('visibility', 'visible');
}
@hsquareweb
hsquareweb / gist:2651122
Created May 10, 2012 05:00
WP: Related Posts
<!-- post this code wherever you would like the related posts to be shown but usually inside single.php -->
<?php //for use in the loop, list 5 post titles related to first tag on current post
$backup = $post; // backup the current object
$tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
@hsquareweb
hsquareweb / gist:2777357
Created May 23, 2012 19:49
CSS: Text Rotation
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
@hsquareweb
hsquareweb / gist:2852124
Created June 1, 2012 13:23
WP: Display RSS Feeds
<?php
include_once(ABSPATH . WPINC . '/rss.php');
$feed = 'http://example.com/feed/';
$rss = fetch_feed($feed);
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(3);
$rss_items = $rss->get_items(0, $maxitems);
if ($rss_items):
echo "<ul>\n";
foreach ( $rss_items as $item ) :
@hsquareweb
hsquareweb / gist:2876656
Created June 5, 2012 18:15
WP: Dynamic Breadcrumbs
<div id="breadcrumbs">
<a href="<?php echo get_bloginfo('url'); ?>" title="">Home</a>
<?php
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<a href="'.get_permalink($page->ID).'" title="'.get_the_title($page->ID).'">'.get_the_title($page->ID).'</a>';
$parent_id = $page->post_parent;
}
@hsquareweb
hsquareweb / side-nav.php
Created June 5, 2012 21:51
WP: Display children of parent page
<div class="side-nav">
<?php
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
} else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
if ($children) { ?>
<ul>
<?php echo $children; ?>
@hsquareweb
hsquareweb / gist:2938583
Created June 15, 2012 20:35
WP: jQuery Tools Slider
<script>
$("ul.banner-list").tabs(".banners > div.banner", {
autoplay: true,
effect: 'fade',
fadeOutSpeed: "slow",
rotate: true
}).slideshow();
</script>
<div id="branding-area">
@hsquareweb
hsquareweb / functions.php
Created June 15, 2012 22:03
WP: The Parent Slug
// inside functions.php
function the_parent_slug() {
global $post;
if ($post->post_parent == 0 && $post->post_parent) return '';
$post_data = get_post($post->post_parent);
return $post_data->post_name;
}
// initiate anywhere
<?php echo the_parent_slug(); ?>
@hsquareweb
hsquareweb / sidebar.php
Created June 20, 2012 16:09
WP: Display Categories & RSS Feeds
<?php wp_list_cats('feed_image='.get_stylesheet_directory_uri().'/images/rssfeed_small.jpg&feed=XML Feed&optioncount=1&children=0'); ?>
@hsquareweb
hsquareweb / gist:3138594
Created July 18, 2012 20:18
CSS: Better Helvetica
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;