- Statut : non résolu
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par
forunner, le il y a 14 années et 10 mois.
-
AuteurMessages
-
17 septembre 2010 à 13 h 49 min #486198
Salut à tous, j’ai récupéré un bout de code sur devblog.fr afin d’améliorer le contenu de mes custom post sous wordpress 3.0.1
[tout est en local]code dispo ici lien direct sur un.txt contenant le code
à la base tout me semblait fonctionner correctement, mes post custom s’ajoutent dans ma bdd, la liste des posts s’affiche correctement grace à :
<?php
$loop = new WP_Query( array( 'post_type' => ‘moncustomposttype’, ‘posts_per_page’ => 10 ) );
while ( $loop->have_posts() ) : $loop->the_post();
?><a href="<?php the_permalink() ?>« ><?php
the_title(); ?></a><?php
echo '<div class="entry-content">‘;
the_excerpt();
echo ‘</div>‘;
endwhile;
?>les permalinks sont enregistrés dans la bdd sous la forme « http://monsite.fr/wordpress-mu/?post_type=moncustomposttype&p=140 »
Soucis : Les permalinks ne fonctionnent pas !
En cliquant dessus, on commence une « boucle de redirection » qui pose bien entendu un soucis au navigateur.Une idée sur la cause du soucis / le moyen de le résoudre ?!
merci de m’avoir lu jusque ici.
18 septembre 2010 à 10 h 31 min #739394Le rewrite url se fait via l htaccess
est-ce que tu as un fichier .htaccess a la racine du site. WordPress peut ecrire dedans ?
pour les permalink l htaccess devrait avoir :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]20 septembre 2010 à 6 h 50 min #739395bonjour !
tout d’abord merci pour ta réponse.
Pour moi le problème ne vient pas de l’url rewriting car le guid situé dans ma bdd ne fonctionne pas. (sans url rewriting, il devrait non?) et les autres custom post type + les post + les pages n’ont aucun soucis de redirection
ci-joint, mon htaccess [pas vu de soucis dedans, mais je n’ai jamais touché à l’htaccess pour autre chose que pour sécuriser des accès, donc j’en ai peut être laissé passer]RewriteEngine On
RewriteBase /seca/wordpress-mu/
#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
SecFilterEngine Off
SecFilterScanPOST OffEDIT 😗
bon je suis un peu ridicule ! ça fonctionne maintenant, il n’y avait pas d’erreur dans mes url rewritings, mais surement dans ma loop, j’ai copié le code à un autre endroit, sur une autre page, et plus de soucis 😕:boulet: ✅
merci pour la tentative d’aide 😉
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.