style-color.php
документ, который динамически записывает / выводит код CSS, который обычно должен применяться к страницам моего сайта (примечание: это файл темы для сайта на основе WordPress).
Файл отлично работает локально, но не на моем живом сайте. В процессе исключения единственное реальное различие, которое приходит мне на ум между моей локальной и рабочей средой, — это меры по усилению безопасности, которые я применил к реальной среде и, возможно, к настройкам chmod.
Укрепление безопасности:
Я отключил различные меры безопасности, но безрезультатно.
Настройки chmod:
style-colors.php
содержится в themes > some-theme-name > style-colors.php
и соответствующие разрешения 755 > 755 > 644
,
Есть ли что-то очевидное, что я пропускаю в отношении разрешений или что-то еще, что может мешать style-colors.php
вести себя как следует?
попробуйте этот код, это будет работать.
<?php
$root = dirname(dirname(dirname(dirname(dirname(__FILE__)))));
if ( file_exists( $root.'/wp-load.php' ) ) {
require_once( $root.'/wp-load.php' );
} elseif ( file_exists( $root.'/wp-config.php' ) ) {
require_once( $root.'/wp-config.php' );
}
header("Content-type: text/css");
// start output buffer
ob_start();$theme_color="#d5266c";
?>
a:hover,
a:focus{
color:<?php echo $theme_color;?>;
}
Других решений пока нет …