#php
#php
Вопрос:
всякий раз, когда меняю VOTING_ALLOWED
значение в init.php
файле, но я не попал, single.php
пожалуйста, помогите мне.
init.php
$votingSettings = get_option( 'voting_settings' );
$allowVoting = false;
if($votingSettings amp;amp; is_array($votingSettings)) {
$allowVoting = strtoupper($votingSettings["is_voting_allowed"]) == "YES";
$onlyForLoggedIn = strtoupper($votingSettings["only_logged_in"]) == "YES";
$currentUser = wp_get_current_user();
$isUserLoggedIn = 0 != $currentUser->ID;
if(!$isUserLoggedIn amp;amp; $onlyForLoggedIn) {
$allowVoting = false;
}
}
if(!defined('VOTING_ALLOWED')) {
define('VOTING_ALLOWED', $allowVoting);
}
single.php
var_dump(VOTING_ALLOWED);
Комментарии:
1. Вы включили init.php в single.php ? Во-вторых,
define()
используется для определения константы, что означает, что ее значение не должно изменяться после определения. Вам следует рассмотреть возможность изменения ее только на простую переменную.2. да, я включил init.php в single.php я не получаю значения Votting_alloed в single.php вовремя