템플릿 전체에서 사용할 수 있는 PHP 글로벌 변수를 선언하려면 어떻게 해야 합니까?
워드프레스에서는 헤더를 호출합니다.php 템플릿 이름 또는 요청된 페이지를 지정합니다.다른 템플릿에서 참조할 수 있는 변수를 php 헤더에 선언하려면 어떻게 해야 합니까?
답은 당신이 무엇을 위해 그것이 필요한가에 달려있다.테마를 개발하고 있으며 모든 파일에서 값을 일정하게 유지하려면 다음 위치에 배치할 수 있습니다.functions.php항상 로드되는 테마 디렉토리에 있습니다.정의된 변수는 테마 어디에서나 사용할 수 있어야 합니다.테마를 배포하면 이 기능이 작동합니다.
자신의 인스톨로 요구에 맞추어 기존의 테마를 수정하는 경우는, 에 삽입할 수 있습니다.wp-config.php또는 (더 깨끗한 방법으로) 변경할 테마의 하위 테마를 만들 수 있습니다.이렇게 하면 워드프레스 코어에서 분리되어 테마 업데이트가 변경 내용을 덮어쓰지 않게 됩니다.
그냥 써봤어요.functions.php:
기능들.php:
$variable = "value";
header.syslog:
global $variable;
echo $variable;
잘 먹히네요.
다음과 같이 선언할 수 있습니다(In functions.php).
global $domain;
$domain = 'http://www.mydomain.com/';
WordPress 사이트의 도메인을 다음과 같이 에코할 수 있습니다.
<?php bloginfo('site_url');?>
또는
$url = site_url();
echo $url;
또는 기능으로서, 기능적으로.php
function displayMyDomain() {
global $domain; // you probably don't actually need to set it global as it is a function
$domain = 'http://www.domain.com/';
echo $domain;
}
그럼 어디서든<?php displayMyDomain(); ?>
에서 정의할 수 있습니다.wp-config.php파일.
컨피규레이션파일은 갱신되지 않기 때문에 Wordpress 설치는 갱신해도 시간이 지남에 따라 이러한 변수가 됩니다.
<?php
require_once('wp-config.php');
echo $domain;
?>
WP-config에 변수를 추가하지 않을 경우(클린 유지?) WP-config에 글로벌컨스턴스를 정의하는 또 다른 방법입니다.또, 어떠한 이유로, Web 사이트내의 글로벌 스코프를 취득할 수 없는 경우도 있습니다.
다음과 같이 간단하게 사용할 수 있습니다.
define( 'MY_VARIABLE', 'My Value' );
consts 범위의 자세한 내용은http://http://php.net/manual/en/language.constants.php 를 참조해 주세요.
php session은 Wordpress에서 글로벌 변수로 사용하는 방법 중 하나라고 생각합니다.
1. 기능php
if(!session_id()) {
session_start();
}
2. 임의의.php글로벌 변수를 설정 또는 가져올 파일
변수화하다
if(isset($_SESSION['global_var'])) { $local_var = $_SESSION['global_var']; }변수 설정
$_SESSION['global_var'] = "This is global var";
언급URL : https://stackoverflow.com/questions/12638734/how-do-i-declare-a-global-variable-in-php-i-can-use-across-templates
'programing' 카테고리의 다른 글
| WordPress 웹 사이트가 아직 이전 스타일을 로드하고 있습니다.css (0) | 2023.03.16 |
|---|---|
| 자체 닫기 태그 앞에 자체 닫기 태그에 공백을 추가합니다. (0) | 2023.03.16 |
| react.js 컴포넌트를 클릭해서 애니메이션의 끝을 검출하려면 어떻게 해야 합니까? (0) | 2023.03.16 |
| Rails 애플리케이션과 동일한 도메인에서 Wordpress를 실행하는 가장 좋은 방법은 무엇입니까? (0) | 2023.03.16 |
| JSON jsonObject.optString()이 문자열 "null"을 반환합니다. (0) | 2023.03.16 |