wordpress root url을 구하는 방법 (ABSPATH 각 페이지 변경사항)
워드프레스는 다음 위치에 있습니다.
홈페이지에 있을 때 ABCPATH 상수는 바로 그 값을 출력하지만, 다른 페이지로 이동할 때는 다음과 같습니다.
http://example.com/wordpress/contact
ABSPATH는 다음과 같은 기능도 제공합니다.
http://example.com/wordpress/contact
문제는 어떻게 하면 하드 코딩 없이 어느 페이지에 있는 실제 루트(볼드체로 표시된)를 얻을 수 있을까 하는 것입니다.
ABCPATH가 값을 변경하는 이유에 대해 조금 혼란스럽습니다. 상수는 정의되면 변경할 수 없는 것 아닌가요?
감사합니다!
사용가능Site_url();
... :)
관리 페이지에서도 같은 문제가 있었습니다.WP는 추가로 삽입되는 폴더를 피해야 할 뿐만 아니라 폴더 자체에 설치될 수도 있습니다.
여기에는 다소 복잡하고 명확한 설명을 위해 작성된 방법이 있지만, 이러한 다양한 항목을 조정하는 방법이 있습니다.피합니다.DIRECTORY_SEPARATOR
문제 또한:
if (!defined(PLUGINUPDATEMGR_DOMAIN))
define("PLUGINUPDATEMGR_DOMAIN", strtolower( $_SERVER['HTTP_HOST'] ) );
$wprootbase = strtolower( site_url() );
$wprootstart = strpos( $wprootbase, PLUGINUPDATEMGR_DOMAIN ) +
strlen( PLUGINUPDATEMGR_DOMAIN ); // + 1 to strip the leading slash/backslash
$wprootend = strlen( $wprootbase );
$wproot = substr( $wprootbase, $wprootstart, $wprootend );
echo "Local WP path = '" . $wproot . '"';
흔들림, 교반되지 않음, 출력:
Local WP path = '/wp/wordpress-3.4.2"
그럼요 YMMV =;;?
ABSPATH는 /var/www/wordpress/와 같은 서버의 php 파일에 절대 경로를 반환합니다. 워드프레스 설치를 확인하십시오.
당신의 문제에 대한 답은 다음과 같습니다.
site_url()
아니면
블로그 정보
위에 말씀하신 분들처럼.
사용할 수도 있습니다.
$var = get_bloginfo ('wpurl')
값을 변수로 가져오는 방법
정답은.
<?php echo esc_url( home_url( '/' ) ); ?>
여기 텍스트가 있습니다. 왜냐하면 최소 30자 이상이어야 하기 때문입니다.
언급URL : https://stackoverflow.com/questions/6175885/how-to-obtain-wordpress-root-url-abspath-changes-on-each-page
'programing' 카테고리의 다른 글
MariaDB는 엄격 모드가 해제되어 있고 열이 NULL이 아니며 기본값이 없을 때 행을 삽입하지 않습니다. 왜죠? (0) | 2023.11.07 |
---|---|
오라클 10g이 칼럼 모호성에 대해 불평하지 않는 이유는? (0) | 2023.11.07 |
gprof : 메인 프로그램과 연동되는 공유 라이브러리의 함수에 대한 호출 그래프 생성 방법 (0) | 2023.11.02 |
WooCommerce - 주문 ID에서 구독 ID 가져오기 (0) | 2023.11.02 |
C에서 지정된 이니셜라이저는 무엇입니까? (0) | 2023.11.02 |