회원정보 페이지의 주문버튼 링크변경...

안녕하세요.. 이번에 새로 코스모스팜 신청해서 사용중인데요..

회원정보 페이지의 주문을 클릭하면 우커머스 내계정 페이지로 넘어가는데,

대시보드 메뉴?랑 디자인이 너무 별로라 주문내역만 보여주고 싶거든요..

어떻게 수정하면 될까요?

처음이라 어려운게 너무 많네요.. ㅠㅠ

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    우커머스의 주문 내역 페이지를 별도로 만들어서 숏코드 삽입 후

    링크를 변경해주시면 될 듯합니다.

     

    1. 워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보세요.

    add_shortcode('my_orders_shortcode', 'my_orders_shortcode');
    function my_orders_shortcode($atts){
    	extract(shortcode_atts(array('order_count' => -1),$atts));
    	
    	ob_start();
    	wc_get_template('myaccount/my-orders.php', array(
    		'current_user' => get_user_by('id', get_current_user_id()),
    		'order_count' => 10
    	));
        return ob_get_clean();
    }

    위의 코드에서 'order_count' => 10 부분의 숫자를 조절하시면

    표시할 주문 개수를 설정하실 수 있습니다.

     

    2. 새로운 페이지를 만드신 후

    해당 페이지에 아래의 숏코드를 삽입해보세요.

    [my_orders_shortcode]

     

    3. FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Page_Builder.class.php 파일에

    아래의 코드를 찾아서

    $rows[] = '<li class="orders"><a href="'.wc_get_endpoint_url('orders', '', $woocommerce_myaccount_url).'">'.__('Orders', 'cosmosfarm-members').'</a></li>';

    아래의 코드로 교체해보세요.

    $rows[] = '<li class="orders"><a href="페이지주소">'.__('Orders', 'cosmosfarm-members').'</a></li>';

    위의 코드에서 페이지주소 부분에는 2번에서 새로 만든 페이지 주소로 적용해보세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요