찾다

 >  Q&A  >  본문

사용자 정의 게시물 유형을 제거하고 홈 페이지로 리디렉션

<p>프론트엔드에서 맞춤 게시물을 삭제하기 위해 <code>get_delete_post_link</code>를 사용하고 있는데 삭제한 후 404 페이지가 나타납니다. 맞춤글 삭제 후 홈페이지로 어떻게 이동하나요? </p> <p>functions.php에 다음 코드를 삽입했습니다: </p> <pre class="brush:php;toolbar:false;">function wp_delete_post_link($link = '게시물 삭제', $before = '', $after = '') { 전역 $포스트; $link = "<a href='" . wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&post=" . $post->ID, 'delete-post_' . $post->ID) "'>".$link.</a>" $전 ​​.$링크 . }</pre> <p>그런 다음 삭제 버튼을 생성하기 위한 단축 코드를 만들었습니다. </p> <pre class="brush:php;toolbar:false;">함수 wpc_elementor_shortcode( $atts ) { wp_delete_post_link(); } add_shortcode( 'my_shortcode', 'wpc_elementor_shortcode');</pre> <p>삭제 후 리디렉션되도록 이 코드를 개선할 수 있는 방법이 있습니까? </p>
P粉590428357P粉590428357453일 전511

모든 응답(2)나는 대답할 것이다

  • P粉020556231

    P粉0205562312023-09-05 00:57:37

    이것을 시도해 보세요:

    으아악

    회신하다
    0
  • P粉609866533

    P粉6098665332023-09-05 00:40:08

    맞춤 게시물이 삭제된 후 리디렉션하기 위해 많은 코드 조각을 시도했지만 아무 것도 작동하지 않았습니다. 그래서 저는 또 다른 접근 방식을 시도했습니다. 즉, 편집자 역할 사용자를 위해 구축한 사용자 정의 프런트 엔드 편집기 대시보드로 404 페이지를 리디렉션하는 것입니다. 코드는 다음과 같습니다:

    으아악

    사이트 방문자가 이 문제를 겪지 않기를 바랍니다(일반 404 페이지 있음). 따라서 이 리디렉션은 사용자가 로그인하고 편집자 역할이 있는 경우에만 적용됩니다. 이는 WPCodeBox 플러그인의 조건부 생성기를 사용하여 달성됩니다.

    회신하다
    0
  • 취소회신하다