Skip to content

Instantly share code, notes, and snippets.

add_action( 'template_redirect', 'cpt_404_redirect' );
function cpt_404_redirect()
{
if( is_404()) {
global $wp_query;
if ( isset( $wp_query->query['post_type'] ) && $wp_query->query['post_type'] == 'cpt_slug' ) {
wp_redirect( home_url( '/your-url/' ) );
exit();
}
}
@dotMastaz
dotMastaz / functions.php
Created March 28, 2017 08:36
WordPress (v4.7.3) : GeoMyWP (v2.7) no result issue when PolyLang (2.1.2) is actived : Fixed with this...
function gmw_polylang_remove_query_var( $args ) {
foreach( $args->query_vars['tax_query'] as $key => $value ) {
if ( $value['taxonomy'] == 'language' ) {
unset( $args->query_vars['tax_query'][$key] );
}
}
@dotMastaz
dotMastaz / docker-commands.txt
Created December 2, 2016 18:02
Docker commands
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
# Start all stopped containers
docker start $(docker ps -a -q)
@dotMastaz
dotMastaz / Adding Support for Gmail
Created November 10, 2016 09:35
Responsive Rollover Images for Email
<!DOCTYPE>
<html>
<head>
<style>
.rollover:hover > img,
* [summary=rollover]:hover > img{
max-height: 0px !important;
}
.rollover:hover > div img,
* [summary=rollover]:hover > div img{
@dotMastaz
dotMastaz / CSS to HEAD TAG
Created November 10, 2016 09:30
Rollover Image for Email
<style>
.rollover:hover > img,
* [summary=rollover]:hover > img { max-height: 0px !important; }
.rollover:hover > div img,
* [summary=rollover]:hover > div img{ max-height: none !important; }
</style>
@dotMastaz
dotMastaz / CSS
Created November 10, 2016 09:26
Image Carousel for Email
<style>
input{
display: none;
}
@media screen and (max-width:9999px){
.cboxcheck:checked + * .thumb-carousel,
* [summary=cboxcheck]:checked + * [summary^=thumb-carousel] {
height: auto !important;
max-height: none !important;
line-height:0;
@dotMastaz
dotMastaz / dabblet.css
Created November 10, 2016 09:09 — forked from chriscoyier/dabblet.css
Checkbox Hack
/* Checkbox Hack */
input[type=checkbox] {
position: absolute;
top: -9999px;
left: -9999px;
}
label {
-webkit-appearance: push-button;
-moz-appearance: button;
@dotMastaz
dotMastaz / wp_post_title_require
Created May 5, 2015 13:40
WordPress Post Title Require
function post_title_require($title='') {
if ( '' == $title )
die('Post Title Require');
return $title;
}
add_filter('title_save_pre', 'post_title_require', 0);
@dotMastaz
dotMastaz / jQuery Find Text and Replace.js
Created February 17, 2015 07:48
jQuery Find Text and Replace
//Find Text and Replace
$("selector").text(function () {
return $(this).text().replace("search", "replace");
})
/* example 1 */
/* In controller */
global $cookie;
global $smarty;
$cms = new CMS(1, intval($cookie->id_lang));
if (Validate::isLoadedObject($cms))
$smarty->assign('content', $cms->content);
/* In .tpl */