비회원이나 그냥 일반 회원으로 보면 게시글이 최신순으로 나오는데
관리자 계정으로 접속만 하면 오래된 순으로 나와서 게시글 수정하기가 어렵네요 ㅜㅜ
어떻게 해야 할까요?
<?php
/**
* Extra files & functions are hooked here.
*
* Displays all of the head element and everything up until the "site-content" div.
*
* @package Avada
* @subpackage Core
* @since 1.0
*/
// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
exit( 'Direct script access denied.' );
}
if ( ! defined( 'AVADA_VERSION' ) ) {
define( 'AVADA_VERSION', '6.0' );
}
if ( ! defined( 'AVADA_MIN_PHP_VER_REQUIRED' ) ) {
define( 'AVADA_MIN_PHP_VER_REQUIRED', '5.6' );
}
if ( ! defined( 'AVADA_MIN_WP_VER_REQUIRED' ) ) {
define( 'AVADA_MIN_WP_VER_REQUIRED', '4.7' );
}
// Developer mode.
if ( ! defined( 'AVADA_DEV_MODE' ) ) {
define( 'AVADA_DEV_MODE', false );
}
/**
* Compatibility check.
*
* Check that the site meets the minimum requirements for the theme before proceeding.
*
* @since 6.0
*/
if ( version_compare( $GLOBALS['wp_version'], AVADA_MIN_WP_VER_REQUIRED, '<' ) || version_compare( PHP_VERSION, AVADA_MIN_PHP_VER_REQUIRED, '<' ) ) {
require_once get_template_directory() . '/includes/bootstrap-compat.php';
return;
}
/**
* Bootstrap the theme.
*
* @since 6.0
*/
require_once get_template_directory() . '/includes/bootstrap.php';
/* Omit closing PHP tag to avoid "Headers already sent" issues. */
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
if($board_id == '7'){
$where = "`vote`>='{$vote}' AND `board_id` IN ('4') AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
$content_list->setSorting('newest');
}
if($board_id == '8'){
$view = '10';
$where = "`view`>='{$view}' AND `board_id` IN ('1') AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
$content_list->setSorting('newest');
}
if($board_id == '1'){
$content_list->setSorting('newest');
}
if($board_id == '2'){
$content_list->setSorting('newest');
}
if($board_id == '3'){
$content_list->setSorting('newest');
}
if($board_id == '4'){
$content_list->setSorting('newest');
}
if($board_id == '6'){
$where = "`notice`!='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
$content_list->setSorting('newest');
}
if($board_id == '11'){
$where = "`notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
$content_list->setSorting('newest');
}
return $where;
}
add_filter('kboard_allowed_board_id', 'my_kboard_allowed_board_id', 10, 2);
function my_kboard_allowed_board_id($allowed_board_id, $board_id){
if($allowed_board_id == '7'){
$allowed_board_id = array('7', '4');
}
else if($allowed_board_id == '8'){
$allowed_board_id = array('8', '10');
}
else if($allowed_board_id == '6'){
$allowed_board_id = array('6', '1', '2', '3', '4', '6', '7');
}
else if($allowed_board_id == '11'){
$allowed_board_id = array('11', '1', '2', '3', '4', '6', '7', '8', '9', '10');
}
return $allowed_board_id;
}
add_filter('kboard_get_template_field_data', 'my_kboard_get_template_field_data', 10, 3);
function my_kboard_get_template_field_data($field, $content, $board){
$field_type = isset($field['field_type'])&&$field['field_type'] ? $field['field_type'] : '';
if($board->isAdmin() && $field_type == 'category1' && $board->id == '1'){
$field['required'] = '';
}
if($board->isAdmin() && $field_type == 'category1' && $board->id == '2'){
$field['required'] = '';
}
if($board->isAdmin() && $field_type == 'category1' && $board->id == '3'){
$field['required'] = '';
}
if($board->isAdmin() && $field_type == 'category1' && $board->id == '4'){
$field['required'] = '';
}
if($board->isAdmin() && $field_type == 'category1' && $board->id == '6'){
$field['required'] = '';
}
return $field;
}
function my_init(){
$kboard_comments_sort = isset($_GET['kboard_comments_sort'])?$_GET['kboard_comments_sort']:'oldest';
if(!in_array($kboard_comments_sort, array('best', 'oldest', 'newest'))){
$kboard_comments_sort = 'best';
}
$_COOKIE['kboard_comments_sort'] = $kboard_comments_sort;
}
function my_kboard_list_where_best($where, $board_id, $content_list){
if($board_id == '9'){
return $where . "AND `board_id`={$board_id} AND `vote` > 10 AND `view` > 50";
}
return $where;
}
add_filter('wpmem_email_filter', 'my_disable_registration_email', 10, 3);
function my_disable_registration_email($arr, $wpmem_fields, $field_data){
if($arr['toggle'] == 'newreg'){
$arr['disable'] = true;
}
return $arr;
}
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);}
}
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
if(in_array($builder->board->id, array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11'))
){
$user = get_userdata($user_id);
$user_roles = $user->roles;
if(in_array('level_0', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/0.gif">' . $user_display;
}
else if(in_array('level_1', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/1.gif">' . $user_display;
}
else if(in_array('level_2', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/2.gif">' . $user_display;
}
else if(in_array('level_3', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/3.gif">' . $user_display;
}
else if(in_array('level_4', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/4.gif">' . $user_display;
}
else if(in_array('level_5', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/5.gif">' . $user_display;
}
else if(in_array('level_6', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/6.gif">' . $user_display;
}
else if(in_array('level_7', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/7.gif">' . $user_display;
}
else if(in_array('level_8', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/8.gif">' . $user_display;
}
else if(in_array('level_9', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/9.gif">' . $user_display;
}
else if(in_array('level_10', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/10.gif">' . $user_display;
}
else if(in_array('level_11', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/11.gif">' . $user_display;
}
else if(in_array('level_12', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/12.gif">' . $user_display;
}
else if(in_array('level_13', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/13.gif">' . $user_display;
}
else if(in_array('level_14', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/14.gif">' . $user_display;
}
else if(in_array('level_15', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/15.gif">' . $user_display;
}
else if(in_array('level_16', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/16.gif">' . $user_display;
}
else if(in_array('level_17', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/17.gif">' . $user_display;
}
else if(in_array('level_18', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/18.gif">' . $user_display;
}
else if(in_array('level_19', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/19.gif">' . $user_display;
}
else if(in_array('level_20', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/20.gif">' . $user_display;
}
else if(in_array('level_21', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/21.gif">' . $user_display;
}
else if(in_array('level_22', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/22.gif">' . $user_display;
}
else if(in_array('level_23', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/23.gif">' . $user_display;
}
else if(in_array('level_24', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/24.gif">' . $user_display;
}
else if(in_array('level_25', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/25.gif">' . $user_display;
}
else if(in_array('level_26', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/26.gif">' . $user_display;
}
else if(in_array('level_27', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/27.gif">' . $user_display;
}
else if(in_array('level_28', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/28.gif">' . $user_display;
}
else if(in_array('level_29', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/29.gif">' . $user_display;
}
else if(in_array('level_30', $user_roles, true)){
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/30.gif">' . $user_display;
}
else{
$user_display = '<img src="/wp-content/themes/hoot-du/images/icon/30.gif">' . $user_display;
}
}
return $user_display;
}
위에 코드는 제 function.php 에 들어있는 코드입니다.
이것저것 많이 설정해두는 바람에 조금 더러워진 거 같기도 하고.. 꼬여버려서 답답하네요..
안녕하세요.
올려주신 코드를 모두 잠시 지우신 후에 확인해보시면 정상적으로 동작하시는지요?
사용 중이신 스킨에 따라 표시되지 않을 수는 있지만
Default 스킨을 기준으로 설명을 드리자면
게시글 목록 페이지 오른쪽 상단에 최신순, 추천순, 조회순, 업데이트순으로 정렬할 수 있는
셀렉트 박스가 표시됩니다.
최신순으로 적용되어 있는지도 확인해보시겠어요?
고맙습니다.