.htaccess Cheatsheet [Updating]

Redirect to Https + WWW using single redirect: RewriteEngine on RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$ [NC] RewriteRule ^ https://www.%2%{REQUEST_URI} [R=301,L]

Remove Yoast SEO Breadcrumbs From Schema On Frontpage Only

This snippet will remove BredcrumbList piece from Yoast SEO jsod-ld (“yoast-schema-graph”) from your homepage:    

Syterr.com – Monitor Website Performance, Content Changes, Domain and more!

Syterr.com – Monitor Website Performance, Content Changes, Domain and much more!

Automatically Add ALT+TITLE to Images in the_content() output

This will automatically assign the ALT & TITLE attributes to <img> elements that miss those. The value will be the post title ( aka get_the_title() );  

Totally Remove HREF Attribute From WordPress Menu Link Item

If you need to insert a parent link item in your menu with no link and your only solution is adding a link to hash “#”, paste this to your theme’s functions.php to remove the HREF attribute from the A (link) tag:  

WordPress: Add Rel Prev Next Meta Tags For Custom Query Loop

When we use custom query loop in wordpress, we lose SEO befenits such as the rel prev/next meta tags that’s in the <head> and improves how Google reads our website. This code will read the custom query pagination and will display those tags in the head section of the pages. Paste this into your theme’s […]

Contact Form 7: Add Country By IP Shortcode To Email

Copy this code to your theme’s functions.php and use [country_by_ip] shortcode/tag ANYWHERE to print the visitor’s country by his IP address with CF7. It uses ipinfo.io’s free API, detects the visitor’s IP address and adds CF7 shortcode/tag to use in the email body for example. Enjoy!

Contact Form 7: Overwrite/Manipulate Posted Data Before Sending Email

Copy this code to your theme’s functions.php to manipulate the posted data by the visitor, update, add or remove fields and such. There’s a lot that you can do with it!

WPML: Fix Duplicate Hreflang Tags

Paste this into your theme’s functions.php file to prevent from Hreflang tags to appear on the same current language and fix duplicates.

WooCommerce: Hide Tabs On Single Product Page

Add this to your theme’s function.php to hide all product tabs on a single product page:

WooCommerce: Show Contact Form When Product Is Out Of Stock

Paste those into your theme’s functions.php and edit the contact form shortcode inside do_shortcode function.

Search WordPress Posts By Custom Term Name (Category/Tag/Any Taxonomy)

Copy this code to your theme’s functions.php and it will return posts in search result also by their category/tag name.

Add Post Featured Thumbnail To Post List on WordPress

Adding a featured image for each post is important for your website’s beauty & very much for the SEO part. To make sure all posts have a featured image, use this code to add a thumbnail of the image to the post list in your wp-admin:

Add Facebook/Analytics/GTM Pixels To Your Website With No Plugins!

There are many plugins that will let you add Facebook, Google Analytics, Google Tag Manager or any other data collector pixel to your website with ease. But instlling a plugin for every small task will cause your website become heavy very quickly and that’s something you want to prevent. With this code you can add […]

Change Category/Taxonomy Archive Page Title

Customizing the archive/category page can be very useful if you want to take your website one step further by fine tuning every phrase just like you want. This code is pretty easy and can be developed in many more ways. In this example we customize category page title and another title for taxonomy page under […]

Add Your Custom Logo to WordPress Admin Login Screen

Changing the WordPress logo in the login screen is pretty cool when you build a website to another client. Placing his logo on the login screen will give him a better feeling, like ‘wow, they REALLY thought about us’. Seeing the WordPress logo isn’t always cool, and there’s nothing to lose with this snippet. Place […]

Disable WordPress Admin Black Bar

Disabling Admin Bar can be done in 2 methods: Method #1: Update specific user profile And then uncheck the “Show Toolbar when viewing site” option & Save (that solution will apply only on your user account). Method #2: Disable for all users By pasting this code into your theme’s functions.php:

Remove ?Ver Querystring Parameter From Static Resources with WordPress

The following code example will remove all “?ver=” querystring parameters from static resources such as JS or CSS files, and may cause you issues with caching those. Just place it in your theme’s functions.php and it’ll do:

Change Any Button, Input & Text With 1 Function (Also For WooCommerce)

How many times did you encounter a “Add to Cart” button or “View Cart” button on your WooCommerce website and you wanted to change it to something else, and didn’t know how? In this code snippet we can change any string we want (as long as it’s not a string with variables, it may be […]

WordPress Error Log 3 Code Lines Alternative with PHP

Debugging WordPress error can be sometimes a tough mission. For that, we can use that simple code to create error log file in the website’s root. Paste this into your wp-config.php: Once an error is occurred, it will create the error log file named error_log.txt with a full report of that error. Warnings will also […]

How To Add/Edit/Remove Custom Posts Columns In Posts Screen

This snippet is one of the most useful I’ve ever used. It allows you to fully customize the shown columns in the posts screen, whether it’s a regular ‘post’ type or a custom one. Adding a new column Step 1/2 – add the column to the column list & set its label Line 1:┬ámanage_post_posts_columns = […]

Change WordPress Website URL (from wp-config.php)

Sometimes you need to change your website’s url to a new url, it could be for many reasons but we won’t dwell on that right now. The thing is, that sometimes you can find yourself ‘stuck’ outside of your /wp-admin/ area and that’s, how to say, sucks. One way to do that is to add […]