템플릿 파일 내에서 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
'codememo' 카테고리의 다른 글
| 오류 수정 방법 - nodeemon.ps1은 이 시스템에서 실행 중인 스크립트를 사용하지 않도록 설정되었기 때문에 로드할 수 없습니다(보안 위험 없음). (0) | 2023.04.08 |
|---|---|
| swagger ui와 함께 @RequestParam 주석 메서드 사용 (0) | 2023.04.03 |
| TypeScript의 setTimeout에 사용할 반환 유형을 선택하십시오. (0) | 2023.04.03 |
| Wordpress: WP_post_name에 대한 검색 조건 쿼리 (0) | 2023.04.03 |
| Netflix Feign - 마이크로 서비스를 통해 상태 및 예외 전파 (0) | 2023.04.03 |