Cambiar nom del Custom Post Type de WordPress

Si volem canviar el nom del Custom Post Type sense perdre els post fets.

Hem de fer canvias a nivell base de dades:

UPDATE  `wp_posts` 
    SET  `post_type` =  '<new post type name>' 
    WHERE  `post_type` = '<old post type name>';
UPDATE  `wp_term_taxonomy` 
    SET  `taxonomy` =  '<new taxonomy name>' 
    WHERE  `taxonomy` = '<old taxonomy name>';

Si peta el sitemaps de Yoast

Primer refresquem els enllaços permanets.

Sino va, posem aquest codi al htaccess:

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

WPML falla la redirecció al Idoma

Cap problema podem fer el següent:

  • Creem una pàgina root amb el WPML.
  • Agafem la seva ID.
  • Plantem el següent codi al functions.php del tema:
function redirect_root() {
    if( is_page(843) ) {
        wp_redirect( 'https://defsalabs.com/es/' );
        exit;
    }
}
add_action( 'template_redirect', 'redirect_root' );

Seguretat al htaccess

Afegim:

Header always set Strict-Transport-Security: "max-age=31536000" env=HTTPS 
Header always set X-XSS-Protection "1; mode=block"
Header always set Content-Security-Policy "upgrade-insecure-requests"
Header always set X-Content-Type-Options "nosniff"
Header always set Referrer-Policy: "no-referrer-when-downgrade"
Header always set Expect-CT "max-age=7776000, enforce"
Header always set Referrer-Policy: "no-referrer-when-downgrade"
Header always set X-Frame-Options: "SAMEORIGIN"
Header always set Permissions-Policy: "" 

Forçar SSL per .htaccess

Per forçar la connexió HTTPS al vostre lloc web, afegiu les línies següents al fitxer .htaccess del lloc web:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Wiki MilimetricMKT
Resum de la privadesa

Aquest lloc web utilitza galetes per tal de proporcionar-vos la millor experiència d’usuari possible. La informació de les galetes s’emmagatzema al navegador i realitza funcions com ara reconèixer-vos quan torneu a la pàgina web i ajuda a l'equip a comprendre quines seccions del lloc web us semblen més interessants i útils.