codememo

템플릿 파일 내에서 WordPress의 "기본 URL"을 얻을 수 있습니까?

tipmemo 2023. 4. 3. 21:32
반응형

템플릿 파일 내에서 WordPress의 "기본 URL"을 얻을 수 있습니까?

보통 제 PHP 앱에는 기본 URL 설정이 있기 때문에 이런 작업을 할 수 있습니다.

<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>

그러면 사이트를 개발에서 실가동 환경으로 쉽게 전환할 수 있고 변경 내용을 사이트 전체에 적용할 수 있습니다(또한 보다 신뢰성이 높은 것 같습니다).<base href="" />.

WordPress 테마를 만들고 있는데, WordPress에 이런 기능이 내장되어 있는지, 아니면 제 기능을 재정의해야 하는지 궁금합니다.

내가 볼 수 있다.ABSPATH파일 시스템의 절대 파일 경로이며 문서 루트의 경로가 아닙니다.

get_bloginfo('wpurl');WordPress 설치의 기본 URL을 가져오는 데 선호되는 방법입니다.이것은 항상 설치의 절대 기본 URL을 반환합니다.get_bloginfo('url');WordPress 설치의 실제 블로그 주소입니다.

네, 사용할 수 있습니다.get_bloginfo('url')그렇게 하거나 상수를 정의하거나...

define('BASE_URL', get_bloginfo('url'));

템플릿에서 작업 중인 경우 해당 테마 폴더에 대한 URL fragment를 원하는 경우 다음을 사용하십시오.

bloginfo('template_directory'); 

사용하실 수 있습니다.

<?php echo home_url(); ?>

이를 사용하면 www.xyz.com과 같은 사이트 URL을 얻을 수 있습니다.

<?php echo home_url('/contact'); ?>

이 구문을 사용하면 www.xyz.com/contact과 같은 URL을 얻을 수 있습니다.

네, 간단한 기능으로 "기본 URL"을 얻을 수 있습니다.

<?php echo get_bloginfo('url') ?>

그 후 와 함께/페이지 이름을 입력하기만 하면 모든 페이지에 접근할 수 있습니다.

내장된 워드프레스 기능을 사용할 수 있습니다.site_url()현재 사이트의 URL을 가져옵니다.

자세한 내용은 site_url을 참조하십시오.

예:

<a href="<?php echo site_url('tom/jones'); ?>">Tom</a>

언급URL : https://stackoverflow.com/questions/2848344/can-i-get-a-base-url-in-wordpress-within-a-template-file

반응형