2017-03-01 2 views
1

나는 php, wordpress 및 ACF 플러그인을 사용하여 변호사 웹 사이트를 만들었습니다. 나는 사용자가 직접 입력 한 db로부터 생성 된 변호사 목록을 가지고있다. 지금은 그것들을 표시 할 때 무작위로 생성됩니다. 예 : 1) 마리오 창립자 2) Peter - Trainee 3) David - Associate ... 등등.사용자 정의 계층 순서에 따라 ACF 필드를 표시하도록 설정하는 방법은 무엇입니까?

어떻게 내 계층 순서에 따라 표시 할 수 있습니까?

<li><div class="rlawyers_wrap"> 
        <?php 
        $proffessionals = get_posts(array(
         'post_type' => 'proffessionals', 
         'meta_query' => array(
          array(
           'key' => 'professional_office_link', // name of custom field 
           'value' => '"' . get_the_ID() . '"', 
           'compare' => 'LIKE' 
          ) 
         ) 
        ));?> 
        <?php if($proffessionals): ?> 
         <ul> 
         <?php foreach($proffessionals as $proffessional): ?> 
          <li> 
           <small class="rel_qualification"><?php echo get_field('qualification', $proffessional);?> </small> 
           <script type="text/javascript"> 
            //expose 
            var qualifications = '<?php echo get_field('qualification', $proffessional);?>' 
           </script> 
           <a style="text-decoration: underline" href="<?php echo get_permalink($proffessional->ID); ?>"> 
            <?php echo get_the_title($proffessional->ID); ?> 
           </a> 
          </li> 
         <?php endforeach; ?> 
         </ul> 
        <?php endif; ?> 

PHP와 그렇게 할 수있는 방법이 있나요 : 예 설립자, 파트너, 동료, 연수생은 ...

여기

내가 관련 laywers (사무 페이지를 보여주는 관련 변호사)가있는 페이지에있는 것입니다 , 또는 워드 프레스? 알파벳순으로 오름차순 또는 내림차순으로 정렬 할 수 있었지만 "사용자 지정 가능"정렬 방법을 파악할 수 없었습니다. 아무도 도울 수 있다면, 정말 고맙게 생각합니다. 감사합니다.

답변

0

창립자, 파트너, 준회원, 연수생을위한 별도의 테이블을 열란 : 1, 2, 3 ....으로 만들고 테이블 관계를 1 대 다수로 만듭니다. "사용자 정의"정렬의 경우 테이블에 "사용자 정의 가능"열이 있어야하고 "사용자 정의 가능"새 테이블이 있어야합니다.

+0

문제는 데이터베이스가 방대하다는 것입니다. 나는 그것을 수동으로 조정하고 싶지 않다. PHP, 자바 스크립트 또는 기타 WordPress 플러그인이이 문제를 프로그래밍 방식으로 해결할 수있는 솔루션이 있습니까? –