Сгенерированный PHP CSS не вступает в силу

style-color.php документ, который динамически записывает / выводит код CSS, который обычно должен применяться к страницам моего сайта (примечание: это файл темы для сайта на основе WordPress).

Файл отлично работает локально, но не на моем живом сайте. В процессе исключения единственное реальное различие, которое приходит мне на ум между моей локальной и рабочей средой, — это меры по усилению безопасности, которые я применил к реальной среде и, возможно, к настройкам chmod.

Укрепление безопасности:
Я отключил различные меры безопасности, но безрезультатно.

Скриншот

Настройки chmod:
style-colors.php содержится в themes > some-theme-name > style-colors.php и соответствующие разрешения 755 > 755 > 644,

Есть ли что-то очевидное, что я пропускаю в отношении разрешений или что-то еще, что может мешать style-colors.php вести себя как следует?

1

Решение

попробуйте этот код, это будет работать.

    <?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;?>;
}
0

Другие решения

Других решений пока нет …