fbpx

개인통관고유번호 입력 필드 추가하기

안녕하세요. 오늘은 개인통관고유번호 입력 필드를 내 계정 페이지에서 입력/수정/관리하고 주문시에 자동으로

이 개인통관고유번호 값을 자동으로 불러오도록 하는 기능을 구현해보도록 하겠습니다.

최근 이런 기능이 필요한 사이트가 생겨서 개발을 직접 해봤습니다.

아시겠지만, 워드프레스는 후킹 구조로 되어 있습니다.

일단 구현해야 할 기능과 비슷한 플러그인을 찾아서 기능을 자세히 확인한 후에 없는 기능을 후킹하는 것입니다.

 

자, 기본 개념을 방향을 이해했으니, 진행해보도록 합시다.

1. 비슷한 기능을 갖는 플러그인 검색

필요한 기능을 갖는 그러니까 우커머스에 커스텀 필드를 추가할 수 있는 플러그인을 하나 찾았습니다.

찾은 플러그인은 아래의 우커머스 체크아웃 필드 에디터입니다.

이 플러그인은 우커머스에서 상품을 구매하고 결제시 추가적인 필드를 넣을 수 있는 기능을 합니다.

Checkout Field Editor for WooCommerce 

해당 플러그인을 이용하여 아래와 같이 개인통관고유부호 필드를 하나 생성했습니다.

생성된 코드는 clearance_code 입니다.

하지만, 이 새로 만든 필드를 우커머스 내 계정 페이지에 노출하는 기능을 제공하지는 못합니다.

clearance, 개인통관고유부호,빅스페이서,우커머스
clearance, 개인통관고유부호,빅스페이서,우커머스

 

2. 이제 찾은 플러그인에서 없는 기능 구현하기

이제 우커머스 내 계정 페이지에 개인통관고유부호 필드를 생성하고 저장하는 기능을 만들 차례입니다.

구현된 결과를 먼저 볼까요?

clearance, 개인통관고유부호,빅스페이서,우커머스
clearance, 개인통관고유부호,빅스페이서,우커머스

위와 같이 내 계정 페이지에 개인통관고유부호를 입력하도록 만들어 보겠습니다.

아래는 전형적인 워드프레스 후킹 방식 코드입니다.

대충 정리해보면, 1번에서 만든 새로운 필드를 내 계정 페이지에 입력 필드로 노출하고, 저장/수정할 수 있도록 했습니다.

// Add the custom field “clearance_code”
add_action( ‘woocommerce_edit_account_form’, ‘add_clearance_code_to_edit_account_form’ );
function add_clearance_code_to_edit_account_form() {
$user = wp_get_current_user();

// First Field
?>
<p class=”woocommerce-form-row woocommerce-form-row–first form-row form-row-first”>
<label for=”clearance_code”><?php _e( ‘개인통관고유부호 (13자리입니다)’, ‘woocommerce’ ); ?>
<input type=”text” class=”woocommerce-Input woocommerce-Input–text input-text” name=”clearance_code” id=”clearance_code” value=”<?php echo esc_attr( $user -> clearance_code ); ?>” />
</p>
<?php
// Second Field
?>
<div class=”clear”></div>
<?php
}

// Save the custom field ‘clearance_code’
add_action( ‘woocommerce_save_account_details’, ‘save_clearance_code_account_details’, 13, 1 );
function save_clearance_code_account_details( $user_id ) {
// For clearance_code
if( isset( $_POST[‘clearance_code’] ) )
update_user_meta( $user_id, ‘clearance_code’, sanitize_text_field( $_POST[‘clearance_code’] ) );
}

 

3. 내 계정 페이지의 개인통관고유코드를 구매 후 결제시 불러오기

이제 내 계정 페이지에서 입력한 개인통관고유코드를 구매시 불러오도록 해야겠습니다.

결과부터 보시죠.

구매시 주문 메모 다음에 개인통관고유부호를 입력할 수 있도록 만들고, 내 계정에서 입력한 값을 불러오도록 했습니다.

 

clearance, 개인통관고유부호,빅스페이서,우커머스
clearance, 개인통관고유부호,빅스페이서,우커머스

 

이제 이렇게 구현한 코드를 보시죠.

코드는 간단한데요. 워드프레스 후킹 방법이 또 쓰이죠.

상품을 구매할 때의 주문 정보를 가져오고, 이 때 내 계정내에 저장된 개인통관고유부호를 가져와서 1번에서 만든 필드에 다시 넣는 방법으로 구현되었습니다.

// Add products cutom fields as formated data in customer note
add_action(‘woocommerce_checkout_update_order_meta’, ‘after_checkout_create_order’, 20, 2);
function after_checkout_create_order( $order_id, $data ) {
$user = wp_get_current_user();
$clearance_value = $user->clearance_code;

// Get the WC_Order Object (instance)
$order = wc_get_order($order_id);
// Get customer note
$note = $order->get_customer_note();
$note = $clearance_value;
// Set the new customer note before saving
$order->set_customer_note( $note );
$order->save();
}

이상, 간단하지만 강력한 워드프레스 후킹의 진가를 살펴봤습니다.

워드프레스를 만든 창업자의 기본 미션을 잘 생각해보시면 쉽게 구현하실 수 있습니다.

 

오늘은 여기까지 입니다. 감사합니다.

 

 

br_tag, 숏코드 만들기, 빅스페이서


안되는 곳에서 숏코드(Shortcode) 만들기

우리가 워드프레스를 사용하다가 보면 종종 엔터를 치거나 혹은 <br/> 이 뉴라인 태그를 써도

다음 줄로 넘어가야하는 상황에도 고집을 부리는 경우가 있습니다.

아래 그림과 같습니다. 쭉쭉 나옵니다. 여기에 <br/> 태그를 달아봐도 변함없이 고집을 부립니다.

br_tag, 숏코드 만들기, 빅스페이서
br_tag, 숏코드 만들기, 빅스페이서

이럴 경우에 쉽고 빠르게 숏코드(Shortcode)를 통해서 후킹하는 방법이 있습니다.

바로 뉴라인 숏코드를 만드는 것입니다.

아래 코드를 한번 보세요.

바로 아래 그림처럼 말을 잘 듣습니다.

br_tag, 숏코드 만들기, 빅스페이서
br_tag, 숏코드 만들기, 빅스페이서

그리고 숏코드 제조자가 되어보세요!  🙂

 

/* <br/> 안되는 것들은 [br] shortcode로 만들어서 사용하라! - Louis */
function add_linebreak_shortcode() {
return '<br />';
}
add_shortcode('br', 'add_linebreak_shortcode' );
빅스페이서 워드프레스 후킹

워드프레스 보내는 메일 셋팅

워드프레스를 초기 설치하고 대충 테마와 원하는 플러그인을 셋팅하고 나면

이제 이메일이 자동으로 오고가기 시작합니다.

이때, 보내는 사람이름이 “WordPress”로 나오는 경우를 볼 수 있습니다.

이럴 떄, 필요한 후킹 코드를 소개합니다.

아래의 코드에서 보내는 사람 이메일과 타이틀을 바꾸어주면 끝입니다.

 

// Title: Function to change email address
// Author: BIGSpacer®
// Description: 디폴트 보내는 메일 타이틀과 이메일 설정
 
function wpb_sender_email( $original_email_address ) {
    return 'help@bigspacer.com';
}
 
// 보내는 사이트명 변경
function wpb_sender_name( $original_email_from ) {
    return 'Copyright 2019 © BIGSpacer® Data Store - INTERFACOLOGY™ 경험을 이어가다';
}
 
// 후킹을 시작합니다.
add_filter( 'wp_mail_from', 'wpb_sender_email' );
add_filter( 'wp_mail_from_name', 'wpb_sender_name' );
wordpress bigspacer user access limit, 워드프레스 동시 접속 제한, 디바이스 대수 제한

워드프레스 동시접속 및 디바이스 접속 대수 제한(세션 및 네트워크 접속 제한) 플러그인

워드프레스를 이용하여 이러닝 플랫폼이나, 온라인 웹 애플리케이션을 개발할 때, 동시 접속 사용자를 차단해야하는 경우가 있습니다.

이런 경우 아래와 같은 플러그인을 통하여 사용이 가능합니다.

아래의 플러그인 예제 소스는 한 아이디당 5대의 다바이스 접속과 12시간 이후 자동으로 세션이 만료되는 기능을 수행합니다.

이 코드를 사용시, 로그인 에러 메시지에 대한 번역을 꼭 해주셔야 사용자의 혼란이 없어집니다.

 

/*
Plugin Name: 워드프레스 동시접속 및 디바이스 접속 대수 제한(세션 및 네트워크 접속 제한)
Version: 1.0.0
Author: BIGSpacer Data Store
Author URI: https://bigspacer.com/
Description: 워드프레스 동시접속 및 디바이스 접속 대수 제한(세션 및 네트워크 접속 제한).
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Description: 
워드프레스 동시접속 및 디바이스 접속 대수 제한(세션 및 네트워크 접속 제한)
*/

add_filter('authenticate', 'wp_authenticate', 1000, 2);

function wp_authenticate($user, $username){

    if(!username_exists($username) || !$user = get_user_by('login', $username))
        return null; // will trigger WP default no username/password matched error

    // setup vars
    $max_sessions = 5;
    $max_oldest_allowed_session_hours = 12;
    $error_code = 'max_session_reached';
    $error_message = "최대 $max_sessions 까지만 사용이 가능합니다.";

    // 1. Get all active session for this user
    $manager = WP_Session_Tokens::get_instance( $user->ID );
    $sessions =  $manager->get_all();

    // 2. Count all active session
    $session_count = count($sessions);

    // 3. Return okay if active session less then $max_sessions
    if($session_count < $max_sessions) return $user; $oldest_activity_session = wp_get_oldest_activity_session($sessions); // 4. If active sessions is equal to 5 then check if a session has no activity last 4 hours // 5. if oldest session have activity return error if( ( $session_count >= $max_sessions && !$oldest_activity_session ) // if no oldest is found do not allow
        || ( $session_count >= $max_sessions && $oldest_activity_session['last_activity'] + $max_oldest_allowed_session_hours * HOUR_IN_SECONDS > time())
    ){
        return new WP_Error($error_code, $error_message);
    }

    // 5. Oldest activity session doesn't have activity is given recent hours
    // destroy oldest active session and authenticate the user

    $verifier = wp_get_verifier_by_session($oldest_activity_session, $user->ID);

   wp_destroy_session($verifier, $user->ID);

    return $user;

}

function wp_destroy_session($verifier, $user_id){

    $sessions = get_user_meta( $user_id, 'session_tokens', true );

    if(!isset($sessions[$verifier]))
        return true;

    unset($sessions[$verifier]);

    if(!empty($sessions)){
        update_user_meta( $user_id, 'session_tokens', $sessions );
        return true;
    }

    delete_user_meta( $user_id, 'session_tokens');
    return true;

}

function wp_get_verifier_by_session($session, $user_id = null){

    if(!$user_id)
        $user_id = get_current_user_id();

    $session_string = implode(',', $session);
    $sessions = get_user_meta( $user_id, 'session_tokens', true );

    if(empty($sessions))
        return false;

    foreach($sessions as $verifier => $sess){
        $sess_string = implode(',', $sess);

        if($session_string == $sess_string)
            return $verifier;

    }

    return false;
}


function wp_get_oldest_activity_session($sessions){
    $sess = false;

    foreach($sessions as $session){

        if(!isset($session['last_activity']))
            continue;

        if(!$sess){
            $sess = $session;
            continue;
        }

        if($sess['last_activity'] > $session['last_activity'])
            $sess = $session;

    }

    return $sess;
}

// add a new key to session token array

add_filter('attach_session_information', 'wp_attach_session_information');

function wp_attach_session_information($session){
    $session['last_activity'] = time();
    return $session;
}

add_action('template_redirect', 'wp_update_session_last_activity');

function wp_update_session_last_activity(){

    if(!is_user_logged_in())
        return;

    // get the login cookie from browser
    $logged_in_cookie = $_COOKIE[LOGGED_IN_COOKIE];

    // check for valid auth cookie
    if( !$cookie_element = wp_parse_auth_cookie($logged_in_cookie) )
        return;

    // get the current session
    $manager = WP_Session_Tokens::get_instance( get_current_user_id() );

    $current_session = $manager->get($cookie_element['token']);

    if(
        $current_session['expiration'] <= time() // only update if session is not expired || ( $current_session['last_activity'] + 5 * MINUTE_IN_SECONDS ) > time() // only update in every 5 min to reduce db load
    ){
        return;
    }

    $current_session['last_activity'] = time();
    $manager->update($cookie_element['token'], $current_session);

}
워드프레스 테마 플러그인 업로드 설치 오류

워드프레스 테마/플러그인 업로드 설치 중 오류 해결

워드프레스에서 테마와 플러그인을 업로드해서 설치하는 경우 오류가 종종 나오는데요.

이 부분에 대해서 알아보도록 하겠습니다.

아래와 화면에서 파일 선택 후 바로 테마를 추가하는 경우가 해당됩니다.

워드프레스 테마 플러그인 업로드 설치 오류
워드프레스 테마 플러그인 업로드 설치 오류 – 설치 화면

 

위의 경우와 같이 설치를 시도할 경우 아래의 오류 메시지가 나오는 경우가 종종 있습니다.

워드프레스 테마 플러그인 업로드 설치 오류

워드프레스 테마 플러그인 업로드 설치 오류
워드프레스 테마 플러그인 업로드 설치 오류

 

업데이트 압축 푸는 중.

테마를 설치하는중.

패키지를 설치할 수 없습니다. 테마에서 style.css 스타일시트를 찾을 수 없습니다.

테마 설치 실패.

 

위와 같은 오류 메시지가 나옵니다.

이런 오류는 다운로드 하신 테마를 압축해제하여 보시면, 아래와 같이 루트 디렉토리에 아래와 같이 rehub.zip라는 메일 테마 압축 파일이 존재합니다.

이 파일을 설치하면 되는데요. 이렇게 압축 파일을 만들어서 두는 이유는 통상 프리미엄 테마와 플러그인의 경우 더 많은 플러그인을 제공하는 경우가 있습니다.

그래서 애드온 같은 여러 테마 또는 플러그인 한 압축 파일에 선물로 주는 경우 입니다.

아래 이미지를 보시면 child and bounus themes라는 디렉토리가 보이실 겁니다.

이건 일종의 보너스 테마인 겁니다.

워드프레스 테마 플러그인 업로드 설치 오류

 

감사합니다.

워드프레스 이메일 필수 제거, 빅스페이서

워드프레스 어드민 사용자 추가시 이메일 필수 항목 제거

워드프레스를 사용하다보면, 이메일 없이 가입을 하고자 하는 경우가 생깁니다.

이런 경우 특히 어드민 관리자 화면에서 난감한 경우가 발생합니다.

가입을 대신하는 상황이고, 이메일이 없는 경우, 이런 경우에 아주 유용한 후킹 코드입니다.

 

// 이메일을 입력하지 않아도 에러가 없습니다.
add_action('user_profile_update_errors', 'my_user_profile_update_errors', 10, 3 );
function my_user_profile_update_errors($errors, $update, $user) {
    $errors->remove('empty_email');
}// 자바스크립트가 필요합니다.
// (필수) 레이블 삭제
// 새로운 사용자를 위한 가입시 이메일 없애기
add_action('user_new_form', 'my_user_new_form', 10, 1);
add_action('show_user_profile', 'my_user_new_form', 10, 1);
add_action('edit_user_profile', 'my_user_new_form', 10, 1);
function my_user_new_form($form_type) {
    ?>
    <script type="text/javascript">
        jQuery('#email').closest('tr').removeClass('form-required').find('.description').remove();
        // Uncheck send new user email option by default
        <?php if (isset($form_type) && $form_type === 'add-new-user') : ?>
            jQuery('#send_user_notification').removeAttr('checked');
        <?php endif; ?>
    </script>
    <?php
}

이렇게 등록된 코드 이후에 이메일이 없어지고 나면,

로그인시 이메일이 잘못된 경우 또는 패스워드를 변경해야하는 경우 가입된 이메일로 보낸다는 메시지가 나옵니다.

이 경우에도 모두 막아두어야 하겠죠.

아래의 코드를 사용하면 됩니다.

 

function no_wordpress_errors(){
return ‘정보가 잘못되었거나 접근 권한이 없습니다!’;
}
add_filter( ‘login_errors’, ‘no_wordpress_errors’ );

 

add_action( ‘user_profile_update_errors’, ‘a_wp_remove_new_user_email_error’, 10, 3 );
function a_wp_remove_new_user_email_error( $errors, $update, $user ) {
unset( $errors->errors[’empty_email’] );
}

Yoast 9.7 업데이트

Yoast SEO 9.7 릴리즈 소식

검색 결과에 표시되지 않는 페이지가 있습니까? 로그인 페이지 또는 ‘감사합니다’페이지처럼?

Yoast SEO를 사용하면 이러한 페이지를 색인에서 쉽게 벗어날 수 있습니다.

새로운 오늘의 릴리스인 Yoast SEO 9.7에서는 버그 수정을 발견했습니다!

Yoast 10.0이 곧 출시 될 예정입니다.

 

Yoast 9.7 업데이트

Yoast SEO 9.7에 대한 구매를 서두르세요!

지금 구매하기

 

31운동 100주년 기념 행사

31운동 100주년 기념, 대한민국 임시정부 수립 100주년 기념

대한민국을 응원합니다!

31운동 100주년 기념과 더불어 대한민국 임시정부 수립 100주년을 기념하여 빅스페이서® 워드프레스 스토어에 가입하는 모든 회원님들께

구매시 바로 사용이 가능한 31,000원 기념 구매 상품권을 드립니다.

지금 바로 회원가입하기!
31운동 100주년 기념 행사
31운동 100주년 기념 행사

 

빅스페이서

인공 지능 (AI) 및 기계 학습을 이용한 14개의 워드프레스 플러그인

인공 지능은 뜨거운 주제이며 앞으로 더 많이 들을 것입니다. 그러나 당신이 알지 못할 수도 있는 것은 오늘날 AI가 이미 워드프레스로의 길을 찾았다는 것입니다. 이미 인공 지능을 사용하는 워드프레스 플러그인이 많이 있습니다.

이 기사에서는 AI가 누구인지, AI를 사용하는지 살펴 보겠습니다.

몇 가지 다음 단계의 준비가 되었습니까? 그럼 가보죠.

우선 인공지능(AI)가 무엇인지 가볍게 살펴봅시다.

인공 지능이란 무엇입니까?
표면적으로 AI는 비교적 단순한 개념입니다. 이전에는 인간이 필요했던 작업을 기계가 처리 할 수 ​ 있게 된 겁니다. 그러려면 인공적인 지능이 필요합니다.

한편으로는 장래에 기계가 원하지 않는 일이나 위험한 일을 더 많이 할 수 있음을 의미합니다. 반면에 AI는 많은 일자리를 쓸모 없게 만들 것이라고 걱정하는 사람들이 있습니다.

McDonald가 근로자를 셀프 서비스 키오스크로 교체하기 시작했을 때 이미 채팅 봇이나 실생활에서 고객 지원에서 그 부분을 볼 수 있습니다. 그러나 우리는 기계가 완전히 다시 일자리 시장을 개편 할 그런 상황으로 만들지는 않을 것입니다.

오늘날 웹에서 주로 다루는 부분은 기계 학습이라고하는 인공 지능의 하위 집합입니다. 즉, 소프트웨어는 경험에서 얻은 지식을 기반으로 미래의 결정을 내릴 수 있다는 것을 의미합니다.

이전과 다른 점은 무엇일까요?

이 발전 전에, 당신은 따라야 할 정해진 규칙을 소프트웨어에 제공해야했고, 그 경계 내에서만 작동 할 것입니다. 인공 지능을 사용하면 프로그램이 노출된 것으로부터 프로그램 자체의 규칙을 만들어 시간이 지남에 따라 변경되도록 해주는 알고리즘을 제공 할 수 있습니다. 그렇게하면 사용자 행동을 보다 잘 이해하고 자신의 요구 사항을 보다 잘 충족시키는 방법을 학습하는 등 운영중인 환경에 적응할 수 있습니다.

모두 인공 지능에 대한 개념을 따라 잡았나요? 그럼 이미 활용하고 있는 워드프레스 플러그인에 대해서 살펴 보겠습니다.

사실, 이건 시작에 불과합니다.

인공 지능을 사용하여 워드프레스 플러그인

아래의 플러그인을 살펴볼 때, 이것은 여전히 비교적 새로운 산업임을 명심하십시오. 이미 나와있는 내용을 보는 것이 흥미롭지만 여기에 소개하는 않은 플러그인은 아직 개발 단계와 실험 단계에 있습니다. 그러나, 그 많은 예비 플러그인들은 아직도 지켜볼 충분한 가치가 있습니다.

 

WordLift 워드리프트

WordLift의 기본 개념은 AI를 사용하여 콘텐츠를 더 잘 만들기 위해 인간 언어를 처리하는 것입니다. 사람들이 찾고있는 종류의 정보를 더 잘 이해하고 제공하고 검색 엔진의 콘텐츠를 향상시키기 위해 노력합니다. (SEO copywriting의 종류.)

어떻게 그렇게 가능할까요?

첫째는 콘텐츠 작성자에게 텍스트, 이미지, 링크 및 비주얼을 제공하여 콘텐츠를 더욱 매력적으로 만듭니다. 두 번째로, 플러그인은 콘텐츠와 스키마 마크 업과의 호환성을 개선하여 색인성과 SEO를 향상시키는 것을 목표로 합니다. 셋째, 독자에게 콘텐츠 권장 사항을 제공하여 사이트에 더 오래 머물도록 합니다.

그 결과 트래픽, 페이지 조회수 및 전환율이 증가합니다. 어떻게 사랑하지 않을 수 있겠어요??!!

Breinify 브라이어니파이

브라이어니파이는 단일 웹 사이트를 넘어 방문자에 대한 정보를 수집하는 서비스입니다. 인공 지능의 도움을 받아 방문하는 워드프레스 웹 사이트의 다른 범주에 따라 사용자에 대해 더 많이 배우는 것이 목표입니다. 이 정보는 관심있는 주제 유형을 더 잘 이해하는 데 도움이됩니다. 동시에, Breinify는 사이트에서 일어나는 활동을 실시간으로 보여줍니다.

안타깝게도 이 워드프레스 플러그인은 1년이상  업데이트되지 않았지만 서비스는 계속 존재합니다.

Aimojo  AI모조

Aimojo는 Affinitomics라는 이전 플러그인의 재설계입니다. 신형 버전은 10배 빠른 속도로 작동합니다.

이것은 당신의 사이트에 새로운 구조화된 텍사너미를 추가합니다. 이 플러그인을 사용하면 콘텐츠를 더 잘 구성 할 수 있습니다. 그 결과 : 검색 결과, 컨텍스트 링크 목록 및 메뉴가 향상됩니다. 따라서 유용성과 전환율이 높아집니다.

인공 지능을 통해 분류 체계는 경험을 통해 스스로 구성하고 학습합니다. 그러나 플러그인은 1 년 이상  업데이트되지 않았습니다. 아쉽습니다.

MyCurator Content Curation 마이큐레이터 콘텐츠 큐레이션

mycurator

다음은 클라우드 기반 및 AI 기반 콘텐츠 큐레이션 도구입니다. MyCurator는 틈새 시장에서 흥미로운 콘텐츠를 발견하고 AI를 사용하여 관련성에 따라 찾은 내용을 분류하도록 도와줍니다.

콘텐츠를 차별하지 않는 RSS 피드 또는 Google 알리미와는 달리 실제로 흥미로운 콘텐츠만 제공하는 것이 목표입니다. 또한 플러그인은 사용자의 의견을 통해 학습합니다. 컨텐츠를 upvoting 및 downvoting함으로써 향후 결과를 더욱 향상시킬 수 있습니다.

마지막으로 재미있는 컨텐츠를 수동으로 추가 할 수도 있습니다.

Watsonfinds 와슨검색

우리의 다음 Skynet wannabe는 당신의 콘텐츠를 개선하는데 도움을 드리고자 합니다. IBM Watson의 정서 분석에 사이트를 연결하여 동작 합니다. 기쁨, 분노, 슬픔, 혐오감 또는 두려움 등 콘텐츠가 청중에게 나타날 수 있는 감정에 대한 통찰력을 제공합니다. 그렇게하면 촬영하려는 목표를 달성하기 위해 게시물과 페이지를 미세 조정할 수 있습니다.

Kindred Posts 인접 관계 포스트

Kindred Posts는 방문자에게 관련 콘텐츠를 추천 할 수 있는 위젯을 사이트에 제공합니다. 정말 이건 새로운 일이 아니지만 (관련 게시물 플러그인 참조) 인공 지능을 사용하여 방문자에 대해 자세히 알아보고 이에 따라 콘텐츠를 제안합니다.

결과적으로 더 많은 사람들이 사이트와 상호 작용할수록 추천 대상이 더욱 명확해집니다. Google 애널리틱스와 서비스를 연결하여 가장 많이 클릭되는 추천을 추적할 수도 있습니다. 또한 플러그인은 최소한의 설정만으로 바로 사용할 수 있습니다.

After the Deadline 데드라인 이후

이 플러그인은 Jetpack의 일부입니다. 마감일 이후에 AI 기반 문맥 맞춤법 검사가 제공됩니다. 글쓰기 오류를 찾는 것이 아니라 언어를 개선 할 수있는 현명한 제안을 제공합니다.

예를 들어, AtD는 오용된 단어, 스타일 오류, 진부한 표현, 편향된 언어 등을 감지 할 수 있습니다. 게다가, 그것은 당신에게 당신의 실수를 설명합니다.

설치가 끝나면 간단히 워드프레스 편집기로 전환하세요. 그렇게하면 플러그인이 맞춤법 오류를 빨간색으로 표시하고 문법 오류를 녹색으로 표시하고 스타일 제안을 파란색 밑줄로 표시합니다.

Quttera Web Malware Scanner 쿼테라 인공지능 맬웨어 스캐너

이름에서 알 수 있듯이 Quttera는 트로이 목마, 백도어, 웜, 바이러스, 스파이웨어, 코드 삽입 및 기타 디지털 바이러스에 대한 맬웨어 검사를 실행할 수 있습니다. 특별한 점은 클라우드 기술과 인공 지능을 사용한다는 것입니다.

플러그인은 기계 학습을 사용하여 시간이 지남에 따라 위협을 보다 잘 파악합니다. 이를 통해 알려진 위협을 인식할 뿐만아니라 아직 알려지지 않은 위협에도 적응할 수 있습니다.

귀하의 사이트가 Google의 블랙리스트에 올랐을 경우를 대비하여 좋은 소식입니다. 플러그인을 사용하면 이유를 찾아 내고 치료 방법을 찾을 수 있습니다. (Btw, 사이트가 해킹당한 경우 어떻게해야하는지 알려주고 있습니다.)

Free Live Chat + 24/7 Automated Bot

고객 지원 에이전트로서 독자적으로 행동할 수 있는 chatbot을 학습하는 기계를 제공합니다. 봇은 지식 기반을 자동으로 구축하고 질문을 답변에 연결합니다. 또한 봇은 고객과의 의사 소통을 관찰하고 시간 경과에 따라 개선하기 위해 이를 사용합니다.

그렇게하면, 대신에 고객과 상호 작용하고 가장 시급한 질문에 대답 할 수 있습니다. 물론, 당신은 언제든지 뛰어들 수 있습니다.

WooCommerce Darwin Pricing Integration

이 다음 플러그인을 사용하면 Darwin Pricing 소프트웨어를 WooCommerce에 통합 할 수 있습니다. 그렇게하면 실시간 경쟁 모니터링 및 인공 지능을 사용하여 가장 효과적인 할인을 제공하는 지역별 판매 캠페인을 실행할 수 있습니다.

어떻게 작동할까요? 이 소프트웨어는 경쟁에 대한 가격 데이터를 수집합니다. 그런 다음 AI 및 통계 분석을 사용하여 모든 위치에서 최적의 할인을 찾아 쿠폰 형태로 제공합니다.

Darwin Pricing은 기계 학습을 통해 시장에 대한 더 많은 정보를 수집합니다. 시간이 지남에 따라 비즈니스 개발 기회를 알려줄 것입니다.

The Client Relations Factory

TCRF는 사용자가 워드프레스를 가상 로봇 플랫폼과 연결할 수 있게 합니다. 그렇게 하면 사이트에 맞춤형 가상 고객 서비스 로봇을 장착 할 수 있습니다.

움직이는 캐릭터는 독자적으로 고객과 상호 작용하고 정보를 제공하며 고객의 요구를 파악하고 식별 할 수 있습니다. 대화 중에 얻은 지식을 수동으로 업데이트하여 나중에 사용할 수 있게 할 수 있습니다.

Primal

Primal은 관련 웹 콘텐츠를 방문자에게 보여줄 수 있는 또 다른 서비스입니다. 게시 및 페이지 주제에 대한 정보를 수집하고 이에 따라 최신 관련 콘텐츠를 표시합니다. 기계 학습을 통해 플러그인은 방문자의 행동을 관찰하여 시간이 지남에 따라 더 잘 작동합니다.

Automatic Alternative Textr

ALT 원본을 제공하는 것이 페이지 SEO를 위해 중요한지 어떻게 알까요?

이 플러그인은 Microsoft의 Cognitive Services Computer Vision API를 사용하여 이미지 내용을 확인하고 적절한 ALT 텍스트를 자동으로 작성함으로써 이를 완성하기를 희망합니다.

현재 사용 가능한지 확인은 안되지만, 아주 흥미로운 주제로 여겨집니다.

Did You Mean

마지막으로, 우리는 404 페이지를 관리하고 보다 사용자 친화적인 플러그인을 목표로하는 또 다른 구식 플러그인을 보유하고 있습니다. 404를 통과 할 때만 팝업되는 조건부 사이드 바 위젯을 보여줌으로써 위젯은 자신의 URL에 입력된 사용자와 가장 일치하는 게시물을 표시합니다. 또한 WordPress 검색 창에 Google 자동 완성과 유사한 기능이 추가되었습니다.

워드프레스 인공지능 – 정리

인공 지능과 기계 학습은 우리 삶에 계속 침투할 것입니다. 그것은 위에서 보았듯이 이미 워드프레스 영역으로 진입한 기술의 급속한 발전 영역입니다.

점점 더 많은 플러그인이 성능 향상과 이전에는 사용할 수 없었던 서비스 제공을 위해 기계 학습을 사용합니다. 언어 처리, 콘텐츠 관리 및 감정적 인 분석에서 자동 지원, 할인 및 이미지 인식에 이르기까지 응용 프로그램은 다양합니다.

목록에 있는 대부분의 플러그인은 비교적 새롭거나 실험적입니다. 인공지능에 대한 다른 응용 프로그램이 미래에 무엇을 볼지 흥미로운 일이 될 것입니다.

AI 또는 기계 학습을 포함하는 추가 플러그인을 알고 있습니까? 일반적으로 개발에 대해 어떻게 생각하십니까? 아래 의견란에 알려주십시오.

Nick Schäferhoff는 독일에서 온 기업가, 온라인 마케터 및 전문 블로거입니다. 그는 자신의 첫 사업용 웹 사이트가 필요할 때 WordPress를 발견하고 즉시 사랑에 빠졌습니다. 웹 사이트를 만들지 않을 때, 콘텐츠를 만들거나 고객이 온라인 비즈니스를 개선 할 수 있도록 돕는 경우, 그는 주로 체육관, 도장에서 발견되거나 아내와 함께 세계를 여행 할 수 있습니다. 당신이 그와 연락하고 싶다면 트위터 또는 그의 웹 사이트를 통해 그렇게 할 수 있습니다.

Louis Byun

me, Louis Byun

루이 변, 한국의 기업가, 분산시스템과 이동컴퓨팅을 전공하였고, 소프트웨어 및 하드웨어(로봇) 개발자입니다. 디바이스 드라이버, 펌웨어, 소프트웨어 애플리케이션 개발 및 백엔드 서버 개발자입니다. 워드프레스를 13년 동안 꾸준히 개발하고 있습니다. 일이 별로 없을 때는, 아이들과 그리고 아내와 여행과 캠핑을 즐기고, 운동하는 것을 즐기며 책을 만드는 것을 좋아합니다, 출판사와 소프트웨어 개발 회사를 창업하여 운영하고 있습니다(http://orangedigit.co.kr/). 인생의 궁긍의 목표인 인류애를 위한 과학, 인터패컬로지(Interfacology)를 연구하고 있습니다. 연락을 희망하신다면 링크를 클릭하세요. 페이스북   링크드인

 

 

 

실시간 문의!
실시간 문의!
궁금하신 사항에 대해서 문의하세요!
연결...
안녕하세요. 궁금하신 사항을 문의해주세요!
아! 죄송합니다. 너무 많은 문의로 바쁜 상태입니다! 잠시만 기다려주세요.
:
:
:
문의사항이 있으세요? 바로 문의하세요!
:
:
실시간 채팅방의 세션이 만료되었습니다.
이 대화가 유용했습니까? 이 채팅에 투표하세요.
좋음 나쁨