Get Current Child Page with get_children

PHP, snippet, Wordpress, Leave a comment

There are many method to display current child page in WordPress, this function is usefull to do the same command. Just Paste this code in functions.php

function sb_child_page_menu( $current_parent ) {

// Display Subpages on the parent and list subpages of the current parent if on the child page

	if(wp_get_post_parent_id($current_parent)) {
		$parent_ID = wp_get_post_parent_id( $current_parent );
	} else {
		$parent_ID = $current_parent;
	}

// Get the Childpages / Subpages using get_children function

	$arg = array(
		'post_parent' => $parent_ID,
	);

	$childrens = get_children( $arg );

	if( !empty($childrens) ) {
		echo '<div class="sub-page">';
		foreach ( $childrens as $children ) {
			echo '<a href="'.get_permalink($children->ID).'">'.$children->post_title.'</a>';
		}
		echo '</div>';
	}
}

Call the function within the template file:

sb_child_page_menu( get_the_ID() );

more documentation about get_children.

Razer DeathAdder Double-Clicking Issue

Download, Hardware, Windows, , Leave a comment

I have two DeathAdder Mice from Razer – DeathAdder 2013 and DeathAdder Chroma Elite, and strangely both mice had the same issue; it resulted in double clicks when you trigger a single click. And I’m pretty sure that the problem is not on the hardware, I’ve had the same issue (which is hardware) in the past and resolved by changing the switch.

Well, after searching the Net and found out that the issue is related to the Firmware, then I updated the firmware and it fixed the issue.

You can get the firmware here, only works on Windows OS:

DeathAdder 2013 (2,4MB)

DeathAdder Chroma (2,4MB)

How to Check if Meta Value Exist in WordPress Query

snippet, WordpressLeave a comment

On a loop that performs data from custom meta field, to check if the meta key has value or exist, we can use the following query:

$testimonials = array(
	'post_type' => 'projects',
	'posts_per_page' => 4,
	'meta_key' => 'testimonial',
	'meta_value' => array(''),
	'meta_compare' => 'NOT IN'
);

The above code can be used in WordPress older than 3.5 but it still usable in the latest version of WP, currently 5.1.