WordPress – DevPress https://press.devany.kr IT·정보·기술 Mon, 23 Feb 2026 07:04:41 +0000 ko-KR hourly 1 https://wordpress.org/?v=7.0 https://press.devany.kr/wp-content/uploads/sites/5/2026/01/Logo_2022_300_Trans_2S.gif WordPress – DevPress https://press.devany.kr 32 32 (워드프레스) 알리익스프레스 제휴 링크 관리 플러그인 https://press.devany.kr/3450/ https://press.devany.kr/3450/#respond Mon, 16 Feb 2026 07:01:01 +0000 https://press.devany.kr/?p=3450 미리 등록한 알리익스프레스 제휴 상품 목록을 워드프레스 블록으로 노출 시키는 플러그인입니다.

알리 제휴 링크 관리 플러그인

기능

  • CSV, 엑셀 가져오기: 제휴 사이트에서 내려받은 파일 사용
    • 갱신 또는 갱신 및 추가 선택 가능
  • CSV 내보내기
  • 상품 상태 설정
    • 노출 또는 삭제 이유 지정
  • 상품 정보 수정·삭제
  • REST API: 티스토리 등 자바스크립트를 사용 가능한 타 블로그에서 사용 가능

특징

  • 블록 방식 적용: WP에서 리소스 관리
  • 글쓰기, 위젯, 테마 등에 블록으로 삽입
  • 임의 상품 출력

(일부 항목은 적용 중입니다)

관리자 페이지

상품 편집

알리 제휴 링크 플러그인 상품 편집

프런트 엔드 출력 결과

위젯(테마) 블록 추가

컨텐츠 영역 상단 또는 사이드바의 위젯 참고 ➡️

구입 문의

상점에 등록 예정

]]>
https://press.devany.kr/3450/feed/ 0
(워드프레스) 사이트맵이 404 오류일 때 자동 복구하기 https://press.devany.kr/3360/ https://press.devany.kr/3360/#respond Thu, 12 Feb 2026 08:59:01 +0000 https://press.devany.kr/?p=3360 워드프레스에서 사이트맵 플러그인을 사용할 때, .htaccess 파일이 변경되면 404 오류가 발생합니다. 이때 구글 등 검색 봇이 사이트맵 파일 경로로 접근했을 때 404 Not Found 오류가 발생하면 최근 글을 크롤링하지 못합니다.

수동으로 고유 주소 저장 버튼을 눌러주면 해결되지만, 오류가 발생하는지 매번 확인하고 저장을 해야하기 때문에 효율적이지 못합니다.

사이트맵이 404 오류. Not Found 일 때 자동 복구하기

상시 실행되는 코드이므로 /wp-content/mu-plugins/ 폴더에 임의의 .php 파일을 만들고 아래 코드를 붙여넣습니다.

PHP
add_action('template_redirect', function() {
    if (is_404()) {
        $requested_uri = $_SERVER['REQUEST_URI'];
        $cookie_name = 'devany_404_retry_' . md5($requested_uri);

        if (isset($_COOKIE[$cookie_name])) {
            return;
        }

        if (strpos($requested_uri, 'sitemap') !== false || preg_match('/^\/\d+\/?$/', $requested_uri)) {
            setcookie($cookie_name, '1', time() + 10, COOKIEPATH, COOKIE_DOMAIN);

            flush_rewrite_rules(true);
            wp_safe_redirect(home_url($requested_uri));
            exit;
        }
    }
});

코드 설명

사이트맵 또는 포스트가 404 오류일 때 rewrite 규칙을 초기화 합니다. 무한 반복을 방지하기 위해 쿠키를 사용합니다. (옵션 함수를 사용해도 됩니다)

404 에러 자동 복구가 실행됐는지 확인 방법

아래처럼 옵션을 추가해서 카운트하고 필요한 정보를 기록합니다.

PHP
add_action('template_redirect', function() {
    if (is_404()) {
        $requested_uri = $_SERVER['REQUEST_URI'];
        $cookie_name = 'devany_404_retry_' . md5($requested_uri);

        if (isset($_COOKIE[$cookie_name])) {
            return;
        }

        if (strpos($requested_uri, 'sitemap') !== false || preg_match('/^\/\d+\/?$/', $requested_uri)) {
            $count = get_option('devany_404_fixed_count', 0);
            update_option('devany_404_fixed_count', $count + 1);
            update_option('devany_404_fixed_last_date', current_time('mysql'));
            update_option('devany_404_fixed_last_url', $_SERVER['REQUEST_URI']);

            setcookie($cookie_name, '1', time() + 10, COOKIEPATH, COOKIE_DOMAIN);

            flush_rewrite_rules(true);
            wp_safe_redirect(home_url($requested_uri));
            exit;
        }
    }
});

/wp-admin/options.php 페이지로 이동 후 해당 옵션 항목을 보면 동작하는지 알 수 있습니다.

]]>
https://press.devany.kr/3360/feed/ 0
(워드프레스) 이미지 파일 이름에 1 대신 타임스탬프 찍기 https://press.devany.kr/3349/ https://press.devany.kr/3349/#respond Thu, 12 Feb 2026 07:40:05 +0000 https://press.devany.kr/?p=3349 1부터 증가하는 이미지 파일명

워드프레스 글 작성 중 클립보드에 있는 이미지를 붙여넣으면 image-1 처럼 일련 번호가 붙게 됩니다. 문제는 첨부한 이미지를 지우고 새로운 이미지를 붙여 넣으면 브라우저 캐시 때문에 이전 이미지가 보여지면서 글 편집에 방해가 됩니다.

일련번호 대신 타임스탬프로 이미지 파일명을 만들게 하면 캐시로 인한 이미지 출력 문제를 예방할 수 있습니다.

워드프레스 글 작성 중 붙여넣은 이미지 이름을 타임스탬프로 지정하기

항상 실행되는 코드이므로 /wp-content/mu-plugins/ 폴더에 임의의 .php 파일을 만들고 아래 코드를 삽입합니다.

PHP
add_filter( 'wp_handle_upload_prefilter', function( $file ) {
    // 1. 파일명이 'blob'으로 시작하는지 확인
    $is_clipboard = ( strpos( $file['name'], 'blob' ) === 0 );

    if ( $is_clipboard ) {
        $info = pathinfo( $file['name'] );
        $ext  = empty( $info['extension'] ) ? '' : '.' . $info['extension'];
        
        // 2. 'image-타임스탬프.png' 형태로 이름 지정
        $file['name'] = 'image_' . time() . $ext;
    }

    // 3. 클립보드가 아니면(직접 파일 업로드면) 원래 이름 그대로 통과
    return $file;
});

결과

파일 첨부와 클립보드 첨부의 차이

파일을 첨부할 때에는 원본 파일명 그대로 업로드 되지만, 클립보드는 이름이 없으므로 1부터 증가하는 숫자가 붙어서 업로드 됩니다.
브라우저는 같은 파일을 캐시하므로 이미지가 바뀌더라도 이전 이미지를 보여주게 됩니다.
파일명을 다르게 하면 새 이미지가 보이게 됩니다.

]]>
https://press.devany.kr/3349/feed/ 0
(워드프레스) 케이던스 테마의 관련 글을 그리드 블록으로 변경하기 https://press.devany.kr/3319/ https://press.devany.kr/3319/#respond Thu, 12 Feb 2026 06:22:12 +0000 https://press.devany.kr/?p=3319 케이던스 테마의 관련 글을 그리드 블록으로 바꾸기

케이던스(Kadence) 테마의 관련 글은 캐러셀(좌우 이동)이 기본값이며 3개 이상 설정하면 디자인이 뭉개집니다.

아래와 같이 그리드로 표시되게 바꿔봅시다. 카테고리와 태그와 관련된 글을 설정 개수 만큼 랜덤 위치로 보여줍니다.

이미지임. 링크 아님🤣

기본 관련 글 끄기

사용자 정의로 이동 후 Posts/Pages Layout➡️Single Post Layout 설정으로 이동합니다.

Show Related Posts? 항목을 끕니다.

그리드 블록 만들기

관리자 페이지 모양 탭에서 Kadence 메뉴를 선택 후

Hooked Elements 항목을 활성화 합니다. Customize 글자를 누르거나

Kadence➡️Elements 메뉴로 이동합니다.

버튼을 눌러서 새 엘리먼트를 만듭니다.

블록 추가에서 Portfolio Grid/Carousel 블록을 선택합니다.

위와 같이 제목 블록을 추가하고 그리드를 추가하면 됩니다. 여기서는 한 줄에 4개씩 8개를 보여줍니다.

엘리먼트 출력 조건 설정

편집기 위 도구 모음에서 Elements Settings 아이콘을 누릅니다.

Placement는 Before Comment를 선택하는 것이 좋지만, wpDiscuz와 같은 댓글 플러그인을 사용한다면 해당 속성이 사라지므로 인식이 안 됩니다. 그럴 때에는 After Inner Content 항목을 선택합니다.

Display Settings에서 Show On은 Single Post를 선택합니다. 글에서만 보여집니다.

User Settings에서 Visible to는 All Users를 선택합니다. 모든 접속자에게 보여집니다.

조건은 필요에 따라 사용자 정의하면 됩니다.

제목 항상 보이기

프토폴리오 그리드의 기본값은 마우스를 올릴 때에만 제목이 나타나기 때문에 사용자 경험(UX)이 매우 나쁩니다. 그래서 제목은 항상 보여야 합니다.

(차일드)테마의 style.css 파일 또는 사용자 정의 CSS에 다음 코드를 추가합니다.

CSS
/* 제목이 들어있는 박스를 투명화 해제하고 항상 보이게 */
.kb-portfolio-content-item-inner {
    opacity: 1 !important;
    visibility: visible !important;
}

/* 마우스 안 올렸을 때도 위치 고정 (보통 hover 시 올라오는 애니메이션 제거) */
.kb-portfolio-grid-item-inner .kb-portfolio-content-item-inner {
    transform: translateY(0) !important;
    bottom: 0 !important;
}

.kadence-portfolio-image-inner-intrisic img {
    filter: blur(5px) brightness(.6) !important; /* 흐리게 + 어둡게 */
    transition: filter 0.3s ease !important;
    object-fit: cover !important; /* 이미지 꽉 차게 */
}

/* 그리드 제목 크기 강제 고정 */
.custom-grid .kb-portfolio-content-item-inner .kb-portfolio-loop-title {
    font-size: 18px !important; /* 원하는 크기로 조절 */
    line-height: 1.4 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    word-break: keep-all !important; /* 단어 단위로 줄바꿈 */
}

/* 모바일에서는 조금 더 작게 */
@media (max-width: 767px) {
    .custom-grid .kb-portfolio-content-item-inner .kb-portfolio-loop-title {
        font-size: 15px !important;
    }
}

배경색, 배경 그림, 글자색 때문에 임의 스타일로 지정했습니다. 사용자 정의 해보세요~

카테고리 또는 태그와 관련된 글을 무작위로 보이기

그리드에서 보여지는 글의 기본값은 전체 글, 지정한 카테고리, 지정한 태그 조건만 설정이 됩니다. 그래서 글의 카테고리나 태그와 관련이 없는 글까지 모두 보이게 됩니다.

엘리먼트 편집 화면에서 그리드를 선택 후 블록 속성➡️Advanced➡️고급➡️추가 CSS 클래스 항목에 임의의 문자열을 입력합니다. 여기서는 custom-grid로 입력합니다.

엘리먼트 글을 최종 저장합니다.

(차일드)테마의 functions.php 파일 또는 코드 스니펫에 다음 코드를 추가합니다.

PHP
add_filter( 'kadence_blocks_pro_portfolio_grid_query_args', function( $args, $attributes ) {

    // 1. 'custom-grid' 클래스가 있는지 확인
    if ( isset( $attributes['className'] ) && strpos( $attributes['className'], 'custom-grid' ) !== false ) {
        
        $post_id = get_the_ID();
        if ( ! $post_id ) return $args;

        // 2. 현재 글의 카테고리(category)와 태그(post_tag) 가져오기
        $cat_ids = wp_get_post_categories( $post_id );
        $tag_ids = wp_get_post_tags( $post_id, array( 'fields' => 'ids' ) );

        // 3. 쿼리 초기화 및 필터 조건 생성
        $tax_query = array( 'relation' => 'OR' );

        if ( ! empty( $cat_ids ) ) {
            $tax_query[] = array(
                'taxonomy' => 'category',
                'field'    => 'term_id',
                'terms'    => $cat_ids,
            );
        }

        if ( ! empty( $tag_ids ) ) {
            $tax_query[] = array(
                'taxonomy' => 'post_tag',
                'field'    => 'term_id',
                'terms'    => $tag_ids,
            );
        }

        // 4. 세부 쿼리 인자 강제 주입
        if ( count( $tax_query ) > 1 ) {
            $args['tax_query'] = array( $tax_query );
        }

        $args['post__not_in'] = array( $post_id ); // 현재 글 제외
    }

    return $args;
}, 99, 2 );

글 보기를 하면 아래와 같이 보이게 됩니다. 새로고침할 때마다 무작위 순서로 보여집니다.

]]>
https://press.devany.kr/3319/feed/ 0
(워드프레스) 관리자 메뉴에 options.php를 등록하기 https://press.devany.kr/3267/ https://press.devany.kr/3267/#respond Wed, 11 Feb 2026 15:41:30 +0000 https://press.devany.kr/?p=3267 options.php

데이터베이스의 wp_{n_}1options 테이블의 레코드 값을 보고 편집할 수 있는 기능이 워드프레스에 내장되어 있습니다. 관리자 로그인 후 /wp-admin/options.php 처럼 관리자 페이지 뒤에 options.php 경로를 붙이면 목록을 볼 수 있습니다. 관리자 페이지가 속하는 사이트의 레코드만 보여줍니다.

코드 작성

/wp-content/mu-plugins2 폴더에 임의의 .php 파일을 만들고 아래 코드를 넣고 저장합니다.

PHP
<?php
add_action('admin_menu', function() {
    add_options_page(
        '',
        'options.php',  // 메뉴 이름
        'manage_options',
        'options.php'
    );
});

관리자 페이지를 새로고침하면 메뉴가 나타납니다.

참조

https://developer.wordpress.org/reference/functions/add_options_page/

FAQ

다른 방법으로 코드를 적용하려면?

1. (차일드)테마의 functions.php 파일에 저장
2. wp-content/plugins/에 내 플러그인을 만들고 저장
3. 코드 스니펫 플러그인을 사용

각주

  1. 멀티 사이트는 사이트 번호로 테이블이 구분 됨. ↩︎
  2. mu-plugins에 있는 .php 파일은 항상 동작합니다. ↩︎

]]>
https://press.devany.kr/3267/feed/ 0
(워드프레스) 불펌 방지용 보호된 파일 링크 생성 플러그인 V1 https://press.devany.kr/3182/ https://press.devany.kr/3182/#respond Tue, 10 Feb 2026 09:27:53 +0000 https://press.devany.kr/?p=3182 워드프레스는 파일을 올리면 /wp-content/uploads/{sites/번호/}연월일/파일명 처럼 직접 연결이 됩니다. 파일 경로를 알면 사이트에 방문하지 않아도 언제 어디서든 접근이 가능합니다. 특히 용량이 큰 파일은 Proxy 서버나 캐시를 사용하지 않으면 트래픽이 폭증하는 원인이 됩니다.

이를 방지하려면 파일의 원본 경로를 노출 시키지 말아야 합니다. 이와 관련된 플러그인이 워드프레스에 공개되어 있지만 설정과 사용이 복잡합니다.

그래서 만든 Protected File Links 플러그인!!!🎉🤩🎉🥳🎉

Protected File Links

기능

  • 다운로드용 파일의 원본 링크를 숨김➡️javascript:void(0);로 표시 됨

특징

  • 링크를 누를 때마다 임시 보호 링크가 생성됨
  • 보호된 링크가 노출되더라도 영구적이지 않으므로 접근이 제한됨
  • 설정이 필요 없음➡️기본값으로 충분
  • 글 수정 없음➡️프론트 엔드에서 동작
  • 활성화 즉시 보호 링크 적용➡️비활성화 시 원본 링크로 복원
  • 싱글/멀티 사이트 상관 없음
  • 링크 표시 또는 클릭에 회원 권한을 적용하면 방문자 접근 제한 가능

현재는 파일 블록만 적용됩니다.

예시

아래는 보호 링크가 적용된 첨부 파일입니다.

제외

php8

페이지에 표시되는 이미지는 내려받기 목적이 아니며 핫링크 보호가 가능하므로 보호 링크가 필요 없음.

Todo

  • 보호 링크 유지시간 설정
  • 보호 링크 만료 시 비밀 번호 접근 허가 설정

]]>
https://press.devany.kr/3182/feed/ 0
(워드프레스) 슬러그 편집 활성화 기능 https://press.devany.kr/2965/ https://press.devany.kr/2965/#respond Mon, 26 Jan 2026 09:56:24 +0000 https://press.devany.kr/?p=2965 워드프레스에서 고유 주소를 %post_id% 형식으로 사용할 때에는 글을 작성할 때 슬러그를 편집할 수 없습니다.

아래 코드를 사용하면 /%post_id% 로 접속 되면서, 직접 설정한 슬러그로 접속할 수 있습니다. 이 때 /%post_id% 로 자동 리다렉션 됩니다.

슬러그 편집 활성화 코드

PHP
/**
 * 1. 시스템을 속여서 슬러그 편집 기능을 강제로 부활 (핵심)
 */
add_filter('get_sample_permalink', function($permalink, $post_id, $title, $name, $post) {
    // 고유주소가 숫자형이라도, 편집기에게는 "이거 슬러그 편집 가능한 구조야"라고 속임
    $permalink[0] = home_url('/') . '%postname%/'; 
    return $permalink;
}, 999, 5);

/**
 * 2. 슬러그 입력창 UI를 강제로 화면에 고정 (CSS)
 */
add_action('admin_head', function() {
    echo '<style>
        /* 블록 편집기(구텐베르크) 슬러그 필드 강제 노출 */
        .edit-post-post-link__preview-container,
        .edit-post-post-link__preview-label + .components-button,
        .post-url-component,
        .editor-post-permalink__edit { 
            display: flex !important; 
            visibility: visible !important; 
        }
    </style>';
});

/**
 * 3. REST API 저장 단계에서 슬러그가 증발하는 것 방지
 */
add_filter('rest_pre_insert_post', function($prepared_post, $request) {
    $slug = $request->get_param('slug');
    if (!empty($slug)) {
        $prepared_post->post_name = sanitize_title($slug);
    }
    return $prepared_post;
}, 10, 2);

/**
 * 4. 슬러그 접속 시 ?p=id 가 아닌 정식 숫자 주소로 깔끔하게 연결
 */
add_action('template_redirect', function() {
    // 글 상세 페이지에서만 작동
    if (is_singular('post')) {
        $post_id = get_the_ID();
        $requested_uri = $_SERVER['REQUEST_URI'];

        // 만약 주소창에 ?p=id 가 보인다면, 정식 숫자 주소(/123/)로 강제 이동
        if (isset($_GET['p']) || strpos($requested_uri, '?p=') !== false) {
            wp_redirect(home_url("/$post_id/"), 301);
            exit;
        }
    }
});

코드를 적용하기

플러그인으로 만드려면 /wp-content/mu-plugins/naming-yourself.php 형식의 파일을 만들고 코드를 넣고 저장합니다. 해당 파일의 동작 적용 상태는 관리자 페이지에서 플러그인➡️설치한 플러그인필수 사용 탭을 보면 됩니다.

테마 파일로 만드려면 /wp-content/themes/사용중인 테마/function.php 파일에 코드를 넣으면 됩니다. 차일드 테마를 사용하는 것을 권장합니다.

적용 결과

글을 편집할 때, 글 속성에서 슬러그를 클릭하면 아래와 같이 편집 가능한 슬러그 설정 박스가 나타납니다.

문자열 슬러그로 접속하더라도 post_id로 자동 리디렉트 됩니다.

]]>
https://press.devany.kr/2965/feed/ 0
(워드프레스) 사이트맵 접근 설정 https://press.devany.kr/2942/ https://press.devany.kr/2942/#respond Fri, 23 Jan 2026 15:15:00 +0000 https://press.devany.kr/?p=2942 발생하는 문제점
  • 사이트맵을 찾을 수 없습니다. 404 Error
  • 사이트맵 내용이 비어있습니다.

사이트맵 플러그인

Rank Math 플러그인을 사용할 때에는 /sitemap_index.xml 가상의 주소로 연결됩니다.

가상의 주소로 연결되는 이유는 멀티 사이트에도 적용되기 때문입니다.

사이트맵을 찾을 수 없습니다. 404 Error

/sitemap_index.xml 파일을 찾을 수 없을 때에는

설정➡️고유주소 페이지로 이동 후 변경사항 저장 버튼을 누르면 해결됩니다.

해당 버튼은 rewrite rule을 초기화하는 것입니다. 자동화 처리를 하려면 아래 글을 참고하세요.

/post_sitemap.xml 파일과 같은 일부 하위 사이트맵을 찾을 수 없을 때에는

봇 차단 설정을 해제합니다.

클라우드플레어 사용 시

보안➡️설정 페이지로 이동합니다.

봇 차단 모드: 끔 (켰을 경우 Bing 봇까지 차단되는 경우가 있습니다)

사이트맵 내용이 비어있습니다.

가상의 사이트맵 주소로 연결은 되지만 아무것도 표시되지 않을 때에는 캐시를 제거해야 합니다.

클라우드플레어 설정 시

Caching➡️Cache Rules 설정 페이지로 이동합니다.

W3TC 페이지 캐시에서 사이트맵을 제외 했다면 클라우드플레어에서는 별도 설정이 필요 없습니다.

그래도 사이트맵에 대해 캐시 기능을 끄고 싶다면 바이패스 설정을 해야합니다.
사이트맵은 용량이 작기 때문에 서버 부하 영향이 작습니다.

규칙을 생성합니다.

  • 사용자 설정 필터 식 선택
  • 필드: URI
  • 연산자: 와일드카드
  • 값: /*sitemap*.xml
  • 캐시 바이패스 선택
  • 순서: 첫 번째

위와 같이 설정 후 저장합니다.

]]>
https://press.devany.kr/2942/feed/ 0
(워드프레스) 관련 글 삽입 블록 플러그인 https://press.devany.kr/2782/ https://press.devany.kr/2782/#respond Sun, 18 Jan 2026 06:02:51 +0000 https://press.devany.kr/?p=2782 글을 작성하다 보면 관련글을 링크할 때가 있습니다. 하나씩 링크할 때는 Ctrl+K를 눌러서 링크를 추가하면 되지만 단점과 불편함이 있습니다. 워드프레스 공식 사이트에 등록된 플러그인들은 그리드로 보여주거나, 동작을 안하거나 둘 중 하나입니다.

링크 방식의 단점

  • 절대 링크를 사용한다.➡️도메인 주소 변경 시 갱신이 안 된다.
  • 절대 문자열을 사용한다.➡️제목 변경 시 갱신이 안 된다.
  • 한 번에 하나씩 검색하고 추가한다.➡️여러개 검색 후 한 번에 추가가 안 된다.

그래서 만든 관련 글 삽입 블록 플러그인 🎉🥳🎉🤩🎉

관련 글 삽입 블록 플러그인

기능

  • 구텐부르크 블록 삽입
  • 글을 검색 후 여러개 직접 선택
  • 글 목록 순서 변경 기능
  • target, rel 속성 설정 가능
  • 스타일 설정 기능

특징

  • post_id 방식이므로 도메인 주소가 변경되어도 링크 유지
  • 최근 제목 자동 적용

사용하기

본문 편집기의 구텐부르크 블록 추가에서 관련 글 블록을 선택하면

관련 글

이런식으로 나타나며 글을 검색 후 선택하면 목록으로 삽입됩니다.

편집기 화면. 순서를 변경 가능.
속성 패널

관련 글 추가 결과

ToDo

정보

  • 플러그인명: DevAny’s Insert Related Posts
  • 제작자: DevAny®
  • 비용: 유료. 초기 설치 및 사용법 기술 지원.

]]>
https://press.devany.kr/2782/feed/ 0
(워드프레스) 편집기에서 분리자 기본값이 넓게 표시될 때 https://press.devany.kr/2731/ https://press.devany.kr/2731/#respond Fri, 16 Jan 2026 01:38:00 +0000 https://press.devany.kr/?p=2731 문제점

구분선 기본값은 위와 같이 짧은 선이지만 편집 화면에서는


위와 같이 길게 표시되어 넓은 라인과 구별이 되지 않는 문제가 있습니다.

구분선 기본값을 좁게 표시하기

테마 파일을 편집해야 하므로 child(차일드) 테마를 사용하는 것이 좋습니다.

functions.php

PHP
add_action( 'admin_head', function() {
    echo '<style>
        .editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
            width: 160px !important;
            max-width: 160px !important;
            margin-left: auto !important;
            margin-right: auto !important;
            border-bottom: 2px solid #ccc !important;
        }
    </style>';
}, 999 );

스타일은 사용자 정의하면 됩니다.

]]>
https://press.devany.kr/2731/feed/ 0