Home 게시판 커뮤니티 Q&A wp_redirect 사용법 문의

3개 답변, 2 voices Last updated by Avatar of Bulletproof Bulletproof 1 주, 1 일 전
  • Avatar of 김시진김시진
    Participant
    @caesar
    #51854

    //$return_url = esc_url( home_url( ‘/want_page/’ ) ); // Redirect to your custom login page in WordPress
    //wp_redirect( $return_url );

    이건 wordpress root 쪽 상단 functions.php, 그리고 thema 밑의 functions.php 둘다 잘 안됩니다.

    wp_redirect 함수사용법을 알려주세요

    PDF  파일같은 미디어 파일 등을

    예를 들어

    http://test.com/abc/abc.pdf  이런 url 을  http://test.com/want_page/ 여기로 redirection 시키려고 합니다.

     

    이것을 해당 theme 밑의 functions.php 파일에서 하는게 맞는지도 솔직히 모르겠습니다.

    알려주세요

    Avatar of 김시진
    안녕하세요
  • Avatar of BulletproofBulletproof
    Participant
    @veteran
    #51857

    함수 사용법은 코덱스를 참고하면 됩니다.

    이건 wordpress root 쪽 상단 functions.php, 그리고 thema 밑의 functions.php 둘다 잘 안됩니다.

    wordpress root는 워드프레스 설치 경로, theme(thema(x)) 밑 functions.php는 테마의 functions.php를 뜻하는 것입니까?

    테마 파일 외에 워드프레스 코어 파일에 코드를 추가하지 않는 게 권장 사항입니다. 그럼 테마 functions.php 파일에 다음 코드를 추가했다는 뜻인데요.

    어떤 조건에서 사용했는데 되지 않는다는 전후사정을 함께 올려야 답변할 분이 늘어나 도움 받을 가능성도 커집니다.

     

     

    Avatar of Bulletproof
    Bulletproof… i wish i was
  • Avatar of 김시진김시진
    Participant
    @caesar
    #51878

    PDF  파일같은 미디어 파일 등을

    예를 들어

    http://test.com/abc/abc.pdf  이런 url 을  http://test.com/want_page/ 여기로 redirection 시키려고 합니다

    소스상에서요

    .htaccess , httpd-vhost.conf 여기 말고

    하드 코딩 말고 하려고 합니다.

    그러니까 wordpress plugin 을 만들어야 하는 상황인거죠

    Avatar of 김시진
    안녕하세요
    • Avatar of BulletproofBulletproof
      Participant
      @veteran
      #51881

      워드프레스 미디어 파일 URL은 다음 2가지가 있습니다.

      가. 미디어 첨부 페이지 URL
      나. 미디어 파일 URL

      질문자가 원하는 것은 나번으로 접근했을 때 원하는 워드프레스 싱글 페이지로 리디렉트하는 것으로 생각합니다.

      그런데, wp_redirect 등의 함수는 나번에서 실행되지 않는 게 당연합니다. 그냥 파일 URL이므로 워드프레스 구동에 필요한 기본 파일을 호출하지 않습니다. 상위 단계에서 제어해야 합니다.

      나번은 .htaccess 파일 또는 서버 설정으로 구현하는 것이 더 간편하다는 생각합니다.

      다음 예처럼 .htaccess 파일이 있다면 다음 1번과 5번 줄이 이미 있다고 생각하므로 3, 4번 줄만 추가하면 됩니다.

      위에서 3번 줄은 관리페이지를 제외한 것이며, 3번 줄은 pdf 파일과 함께 엑셀(xlsx) 파일을 추가한 것이므로 필요없다면 지우세요.

      이때 리디렉트 페이지(Destination URL)를 /want_page 처럼 하면 많은 파일에 모두 대응하기 어렵고 수반되는 작업도 늘어날 수 있으므로 다른 형식을 사용해야 합니다.

      .htaccess 파일에 접근하는 것이 번거로우므로 관련 플러그인을 검색해보세요.

      PDF 파일이 사이트를 벗어나 브라우저에서 열리는 것 때문에 그러신다면 PDF embed 단어로 플러그인 검색하면 되는데, 보통 이런 플러그인은 포스트 작성 시 shortcode 추가 방식이므로 번거롭습니다.

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.