Je recherche un moyen de réécrire mon flux de type de message personnalisé situé à
http://localhost:8888/feed/?post_type=post
à
http://localhost:8888/feed/portfolio
cette publication suggère d'utiliser
http://localhost:8888/portfolio/feed/
qui n'est pas le fil principal mais le fil des commentaires, des idées?
http://localhost:8888/portfolio/feed
actuellement, ce qui précède va également aux commentaires.
Mettez ceci dans un plugin ou functions.php
:
function feed_rewrite( $wp_rewrite ) {
$feed_rules = array(
'feed/portfolio' => 'index.php?post_type=post&feed=rss2'
);
$wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
// refresh/flush permalinks in the dashboard if this is changed in any way
add_filter( 'generate_rewrite_rules', 'feed_rewrite' );
Lorsque vous avez terminé, accédez à la page permaliens et enregistrez à nouveau pour vider vos anciennes règles et les régénérer.
N'oubliez pas, lorsque vous modifiez les règles de réécriture d'utiliser le plug-in monkeyman rewrite analyzer tool pour vérifier les règles utilisées pour quelles URL
Si vous avez l'archive sur CPT sur true, cette création WP toujours un flux, l'URL Nice n'est utilisable qu'après avoir actualisé les permaliens via Paramètres dans Backend ou via la fonction dans votre code. Important est le nom de votre CPT, si le nom est "portfolio". Si vous avez un autre nom, vous devez créer une réécriture, peut-être avec wp_rewrite () ou via htaccess.