답변 2개
DB에서 가져오는 글 목록들이 달라지는거니까 테마나 스킨에서는 구현이 어렵고
php 쪽에서 정렬하셔야 합니다.
이미 뽑은 목록을 내에서 정렬을 다시 하려고 하면 스킨에서도 가능하죠
댓글을 작성하려면 로그인이 필요합니다.
답변주셔서 감사합니다. 말씀하신 것처럼 테마나 스킨에서는 안되는 것 같았습니다. 저도 이것저것 해보다가 functions.php에서 gc_list_search_sql()와 gc_list_nosearch_sql() 함수의 필터를 이용해서 sql쿼리를 변경하는 방법을 써봤지만 아래 2가지 문제에 부딪혀 포기했습니다^^
1. gc_list_search_sql()는 sql쿼리 전체 변경이 가능했지만 gc_list_nosearch_sql()는 sql쿼리를 일부(order 이후)만 변경할 수 있도록 돼 있어서 플러그인 자체(list.php)를 수정하지 않고는 wp_g5_write테이블과 wp_g5_writemeta테이블을 조인이 불가능했습니다.
2. 조인이 가능하더라도 sql쿼리에 하나의 문자열 필드로 돼 있는 메타데이터의 값 중 특정값만을 다루기가 어려웠습니다.
결국 여분필드 대신 기존의 필드를 필터를 사용해서 억지로 해결했습니다만 필드가 추가될까봐 걱정입니다ㅠ,ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인