Tips & Tricks

Adding Tags Filter to the Posts List

By default, WordPress does not ship the tag filter capability to its posts list whilst, in many cases, we need it to quickly access to the content type we have classified.

To do so, add the following codes:


* Function to add filter by tags
* in the posts list

function kc_add_taxonomy_filters() {

    global $typenow;

    // an array of all the taxonomyies you want to display. Use the taxonomy name or slug

    $my_taxonomies = array( 'post_tag' );

    switch ( $typenow ) {

        case 'post':

            foreach ( $my_taxonomies as $tax_slug ) {

                $tax_obj = get_taxonomy( $tax_slug );

                $tax_name = $tax_obj->labels->name;

                $terms = get_terms( $tax_slug );

                if ( count( $terms ) > 0 ) {

                    echo "<select name='$tax_slug' id='$tax_slug' class='postform alignleft actions'>";

                    echo "<option value=''>Show All $tax_name</option>";

                    foreach ( $terms as $term ) {

                        echo '<option value="', $term->slug,'" ',selected( @$_GET[$tax_slug] == $term->slug , $current = true, $echo = false ) , '>' , $term->name ,' (' , $term->count ,')</option>';


                    echo "</select>";






add_action( 'restrict_manage_posts', 'kc_add_taxonomy_filters' );

To your functions.php then you’ll have this filter option right in your posts list:

Add Tag Filter in Posts List

Tips & Tricks

Check to See Which Ports are Running on Ubuntu Server

There’s a time where we need to check for ports which are running on our current server. To do so, we need to install a software called, nmap. To install, simply run the following command:

$ sudo apt-get install nmap

Then run the following command to see the table of the ports which are currently running on our Ubuntu server:

$ nmap localhost

Tips & Tricks

Run Composer Install in Mac

First, navigate to the directory you want to run the composer command on. Then paste in the following commands:

php -r "copy('', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Then the directory is executable with any composer command. To run any of the composer commands, simply run:

php composer.phar