Je viens de télécharger un site wordpress de MAMP sur un site actif. Exactement les mêmes méthodes que j'utilise habituellement pour les télécharger, y compris les permaliens et tous les bits PHPMyAdmin habituels.
Cette fois, les fichiers style.css, js et toutes les images sont simplement redirigés vers une page 404.
Le site web est ici
Quelqu'un peut-il aider? Cela n'a aucun sens.
EDIT: voici un extrait de header.php:
<!DOCTYPE html>
<html lang='en'>
<head>
<!-- Version 1.0 of Ken Christys Rural Support Website -->
<meta charset="utf-8">
<meta content='width=device-width, initial-scale=1.0' name='viewport'>
<meta content='Josh Stevens, Lyndsay Hooper, PotatoMou.se' name='author'>
<meta content='<?php bloginfo( 'description' ); ?> ' name='description'>
<meta content='' name='keywords'>
<script>
if(!window.jQuery)
{
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
<!-- Google Analytics-->
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascript/pace.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
<title>
<?php echo get_the_title() . " - ". get_bloginfo ( 'description' ); ?><br />
<!-- Current Page title - Website description -->
</title>
</head>
et voici le code rendu actuel:
<!---->
<!DOCTYPE html>
<html lang='en'>
<head>
<!-- Version 1.0 of Ken Christys Rural Support Website -->
<meta charset="utf-8">
<meta content='width=device-width, initial-scale=1.0' name='viewport'>
<meta content='Josh Stevens, Lyndsay Hooper, PotatoMou.se' name='author'>
<meta content='Ken Christy Rural Support ' name='description'>
<meta content='' name='keywords'>
<script>
if(!window.jQuery)
{
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
<!-- Google Analytics-->
<script type="text/javascript" src="http://www.kenchristy-ruralsupport.com/wp-content/themes/KenChristy/javascript/pace.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="http://www.kenchristy-ruralsupport.com/wp-content/themes/KenChristy/style.css" />
<title>
Home - Ken Christy Rural Support<br />
<!-- Current Page title - Website description -->
</title>
Les autorisations de votre répertoire pour le répertoire du thème sont incorrectes.
- wp-content: 0755
- wp-content/themes: 0755
- wp-content/themes/kenchristy: 0700
Selon le codex _, les autorisations de dossier doivent être définies sur 755
:
Dans une telle configuration suexec, le schéma d'autorisations correct est simple à comprendre.
Donc, essayez de remplacer wp-content/themes/kenchristy/
de 0700
par 0755
.
remplacer
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" /
avec
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_uri(); ?>" />
essayez également de placer votre style avant tout votre JS
Votre appel à wp_head
entre <head></head>
est manquant. Juste avant </head>
, ajoutez <?php wp_head(); ?>
Ensuite, mettez correctement en file d'attente vos scripts et vos feuilles de style dans votre functions.php
. Jetez un coup d'œil aux éléments suivants du codex
J'avais un dossier nommé/CSS mais faisais référence à/css dans ma file d'attente. Ce n'était pas un problème sur le site local, mais les URL étaient sensibles à la casse lorsque je l'ai poussé à l'hébergement