301 http status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 http status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: wp102.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <meta name="apple-mobile-web-app-title" content="WP102 Community"> <link rel="apple-touch-icon" href="/data/assets/logo/WP102dotcom-icon.svg"> <html id="XF" lang="vi-VN" dir="LTR" style="font-size: 62.5%;" data-app="public" data-template="forum_list" data-container-key="" data-content-key="" data-logged-in="false" data-cookie-prefix="xf_" data-csrf="1746524965,78ba9192e8ff4f73770aedc767d840a1" class="has-no-js template-forum_list uix_hasBottomTabs uix_page--fixed uix_hasWelcomeSection uix_hasPageAction" data-run-jobs=""> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <title>WP102 Community</title> <link rel="manifest" href="/webmanifest.php"> <meta name="theme-color" content="#4080ff" /> <meta name="msapplication-TileColor" content="#4080FF"> <meta name="apple-mobile-web-app-title" content="WP102 Community"> <link rel="apple-touch-icon" href="/data/assets/logo/WP102dotcom-icon.svg"> <meta name="description" content="WP102 Community diễn đàn chia sẻ kiến thức WordPress tại Việt Nam. Ở đây chúng tôi chia sẻ thủ thuật WordPress, SEO và MMO" /> <meta property="og:description" content="WP102 Community diễn đàn chia sẻ kiến thức WordPress tại Việt Nam. Ở đây chúng tôi chia sẻ thủ thuật WordPress, SEO và MMO" /> <meta property="twitter:description" content="WP102 Community diễn đàn chia sẻ kiến thức WordPress tại Việt Nam. Ở đây chúng tôi chia sẻ thủ thuật WordPress, SEO và MMO" /> <link rel="canonical" href="https://wp102.com/" /> <link rel="alternate" type="application/rss+xml" title="RSS Feed For WP102 Community" href="/forums/-/index.rss" /> <meta property="og:site_name" content="WP102 Community" /> <meta property="og:type" content="website" /> <meta property="og:title" content="WP102 Community" /> <meta property="twitter:title" content="WP102 Community" /> <meta property="og:url" content="https://wp102.com/" /> <link rel="preload" href="/styles/fonts/fa/fa-regular-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=7&l=3&d=1742525446&k=4a6a01b52e6bcc3d79e8db08e9c1cf8b1b0ad382" /> <link rel="stylesheet" href="/css.php?css=public%3Aio.less%2Cpublic%3Aiodark.less%2Cpublic%3Anode_list.less%2Cpublic%3Anodeicon.less%2Cpublic%3Ashare_controls.less%2Cpublic%3Auix.less%2Cpublic%3Auix_extendedFooter.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Auix_welcomeSection.less%2Cpublic%3Axv_css.less%2Cpublic%3Aextra.less&s=7&l=3&d=1742525446&k=7fee553ce764948a49ffc70a90b84b7f87c8740b" /> <script src="/js/xf/preamble.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="icon" type="image/png" href="https://wp102.com/data/assets/logo/WP102dotcom-icon.svg" sizes="32x32" /> <!-- Developed with XenVn.Com © 2025 --> <script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "Organization", "name" : "WP102 Community", "url" : "https://wp102.com", "logo": "https://wp102.com/data/assets/logo/logo-wp102-white.png", "contactPoint" : [{ "@type" : "ContactPoint", "telephone" : "+84862806662", "contactType" : "customer service", "areaServed" : "VN" }] } </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3392986914348966" crossorigin="anonymous" type="39c437eef7280239f176b2cd-text/javascript"></script> </head> <body data-template="forum_list"> <style> .p-pageWrapper .p-navSticky { top: 0 !important; } .uix_mainTabBar {top: 65px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 85px !important; min-height: calc(100vh - 85px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 85px;} .uix_sidebarInner {margin-top: -85px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 85px;} .p-body-sideNavInner {margin-top: -85px;} .uix_stickyCategoryStrips {top: 85px !important;} #XF .u-anchorTarget { height: 85px; margin-top: -85px; } @media (max-width: $uix_sidebarBreakpoint) { .p-sectionLinks {display: none;} .uix_mainTabBar {top: 65px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 85px !important; min-height: calc(100vh - 85px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 85px;} .uix_sidebarInner {margin-top: -85px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 85px;} .p-body-sideNavInner {margin-top: -85px;} .uix_stickyCategoryStrips {top: 85px !important;} #XF .u-anchorTarget { height: 85px; margin-top: -85px; } } .uix_sidebarNav .uix_sidebar--scroller {max-height: calc(100vh - 85px);} </style> <div id="jumpToTop"></div> <div class="uix_pageWrapper--fixed"> <div class="p-pageWrapper" id="top"> <header class="p-header" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a class="uix_logo" href="https://wp102.com"> <img src="/data/assets/logo/logo-wp102-white.png" srcset="/data/assets/logo/logo-wp102-white.png 2x" alt="WP102 Community" width="" height="" /> </a> <a class="uix_logoSmall" href="https://wp102.com"> <img src="/data/assets/logo/logo-wp102-white.png" alt="WP102 Community" /> </a> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-discovery"> <div class="uix_searchBar"> <div class="uix_searchBarInner"> <form action="/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search"> <a class="uix_search--close"> <i class="fa--xf far fa-window-close" aria-hidden="true"></i> </a> <input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" autocomplete="off" data-uixsync="search" name="keywords" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" data-menu-autofocus="true" /> <a href="/search/" class="uix_search--settings u-ripple" data-xf-key="/" aria-label="Tìm kiếm" aria-expanded="false" aria-haspopup="true" title="Tìm kiếm"> <i class="fa--xf far fa-cog" aria-hidden="true"></i> </a> <span class="uix_search--submit uix_searchIcon"> <i class="fa--xf far fa-search" aria-hidden="true"></i> </span> <input type="hidden" name="_xfToken" value="1746524965,78ba9192e8ff4f73770aedc767d840a1" /> </form> </div> <a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple" aria-label="Tìm kiếm" aria-expanded="false" aria-haspopup="true" title="Tìm kiếm"> <i aria-hidden="true"></i> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target" data-xf-click="menu" aria-label="Tìm kiếm" aria-expanded="false" aria-haspopup="true" title="Tìm kiếm"> <i aria-hidden="true"></i> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">Tìm kiếm</h3> <div class="menu-row"> <input type="text" class="input js-uix_syncValue" name="keywords" data-uixsync="search" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" data-menu-autofocus="true" /> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Chỉ tìm trong tiêu đề <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">Bởi:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Thành viên" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Tìm</span></button> <a href="/search/" class="button"><span class="button-text">Tìm kiếm nâng cao…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1746524965,78ba9192e8ff4f73770aedc767d840a1" /> </form> </div> <div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <input name="keywords" class="js-uix_syncValue" data-uixsync="search" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" type="hidden" /> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Chỉ tìm trong tiêu đề <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">Bởi:</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Thành viên" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Tìm</span></button> <a href="/search/" class="button" rel="nofollow"><span class="button-text">Advanced…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1746524965,78ba9192e8ff4f73770aedc767d840a1" /> </form> </div> </div> </div> </div> </div> </div> </header> <div class="p-navSticky p-navSticky--primary" data-top-offset-breakpoints=" [ { "breakpoint": "0", "offset": "0" } ]" data-xf-init="sticky-header"> <nav class="p-nav"> <div class="p-nav-inner"> <button type="button" class="button--plain p-nav-menuTrigger badgeContainer button" data-badge="0" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <div class="p-header-logo p-header-logo--image"> <a class="uix_logo" href="https://wp102.com"> <img src="/data/assets/logo/logo-wp102-white.png" srcset="/data/assets/logo/logo-wp102-white.png 2x" alt="WP102 Community" width="" height="" /> </a> <a class="uix_logoSmall" href="https://wp102.com"> <img src="/data/assets/logo/logo-wp102-white.png" alt="WP102 Community" /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <li> <div class="p-navEl u-ripple is-selected" data-has-children="true"> <a href="/" class="p-navEl-link p-navEl-link--splitMenu" data-nav-id="forums"><span>Diễn Đàn</span></a> <a data-xf-key="1" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"> </a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" data-nav-id="newPosts"><span>Bài viết mới</span></a> <a href="/search/?type=post" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" data-nav-id="searchForums"><span>Tìm chủ đề</span></a> </div> </div> </div> </li> <li> <div class="p-navEl u-ripple" data-has-children="true"> <a href="/whats-new/" class="p-navEl-link p-navEl-link--splitMenu" data-nav-id="whatsNew"><span>Tin Mới</span></a> <a data-xf-key="2" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"> </a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" rel="nofollow" data-nav-id="whatsNewPosts"><span>Bài viết mới</span></a> <a href="/whats-new/profile-posts/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" rel="nofollow" data-nav-id="whatsNewProfilePosts"><span>Bài mới trên hồ sơ</span></a> <a href="/whats-new/latest-activity" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" rel="nofollow" data-nav-id="latestActivity"><span>Hoạt động mới nhất</span></a> </div> </div> </div> </li> <li> <div class="p-navEl u-ripple" data-has-children="true"> <a href="/members/" class="p-navEl-link p-navEl-link--splitMenu" data-nav-id="members"><span>Thành Viên</span></a> <a data-xf-key="3" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"> </a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/online/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" data-nav-id="currentVisitors"><span>Thành viên trực tuyến</span></a> <a href="/whats-new/profile-posts/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" rel="nofollow" data-nav-id="newProfilePosts"><span>Bài mới trên hồ sơ</span></a> <a href="/search/?type=profile_post" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy" data-nav-id="searchProfilePosts"><span>Tìm trong hồ sơ cá nhân</span></a> </div> </div> </div> </li> </ul> </div> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/login/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" data-xf-click="menu"> <i></i> <span class="p-navgroup-linkText">Đăng nhập</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="/login/"></div> <a href="/register/" class="p-navgroup-link u-ripple p-navgroup-link--textual p-navgroup-link--register" data-xf-click="overlay" data-follow-redirects="on"> <i></i> <span class="p-navgroup-linkText">Đăng ký</span> </a> </div> <div class="p-navgroup p-discovery"> <div class="uix_searchBar"> <div class="uix_searchBarInner"> <form action="/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search"> <a class="uix_search--close"> <i class="fa--xf far fa-window-close" aria-hidden="true"></i> </a> <input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" autocomplete="off" data-uixsync="search" name="keywords" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" data-menu-autofocus="true" /> <a href="/search/" class="uix_search--settings u-ripple" data-xf-key="/" aria-label="Tìm kiếm" aria-expanded="false" aria-haspopup="true" title="Tìm kiếm"> <i class="fa--xf far fa-cog" aria-hidden="true"></i> </a> <span class="uix_search--submit uix_searchIcon"> <i class="fa--xf far fa-search" aria-hidden="true"></i> </span> <input type="hidden" name="_xfToken" value="1746524965,78ba9192e8ff4f73770aedc767d840a1" /> </form> </div> <a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple" aria-label="Tìm kiếm" aria-expanded="false" aria-haspopup="true" title="Tìm kiếm"> <i aria-hidden="true"></i> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target" data-xf-click="menu" aria-label="Tìm kiếm" aria-expanded="false" aria-haspopup="true" title="Tìm kiếm"> <i aria-hidden="true"></i> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">Tìm kiếm</h3> <div class="menu-row"> <input type="text" class="input js-uix_syncValue" name="keywords" data-uixsync="search" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" data-menu-autofocus="true" /> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Chỉ tìm trong tiêu đề <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">Bởi:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Thành viên" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Tìm</span></button> <a href="/search/" class="button"><span class="button-text">Tìm kiếm nâng cao…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1746524965,78ba9192e8ff4f73770aedc767d840a1" /> </form> </div> <div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <input name="keywords" class="js-uix_syncValue" data-uixsync="search" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" type="hidden" /> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Chỉ tìm trong tiêu đề <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">Bởi:</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Thành viên" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Tìm</span></button> <a href="/search/" class="button" rel="nofollow"><span class="button-text">Advanced…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1746524965,78ba9192e8ff4f73770aedc767d840a1" /> </form> </div> </div> </div> <a aria-label="Toggle sidebar" href="javascript:;" class="uix_sidebarCanvasTrigger uix_sidebarTrigger__component p-navgroup-link" data-xf-init="tooltip" title="Sidebar"> <i class="fa--xf far fa-ellipsis-v mdi mdi-dots-vertical" aria-hidden="true"></i> <span class="uix_sidebarTrigger--phrase">Toggle sidebar</span> </a> </div> </div> </nav> </div> <div class="p-sectionLinks p-sectionLinks--empty"></div> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="sidePanel sidePanel--nav sidePanel--visitor"> <div class="sidePanel__tabPanels"> <div data-content="navigation" class="is-active sidePanel__tabPanel js-navigationTabPanel"> <div class="offCanvasMenu-header"> Menu <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Đóng"></a> </div> <div class="js-offCanvasNavTarget"></div> </div> </div> </div> <div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt"> <div class="offCanvasMenu-installBanner-header">Install the app</div> <button type="button" class="js-installPromptButton button"><span class="button-text">Cài đặt</span></button> <template class="js-installTemplateIOS"> <div class="overlay-title">How to install the app on iOS</div> <div class="block-body"> <div class="block-row"> <p> Follow along with the video below to see how to install our site as a web app on your home screen. </p> <p style="text-align: center"> <video src="/styles/default/xenforo/add_to_home.mp4" width="280" height="480" autoplay loop muted playsinline></video> </p> <p> <small><strong>Chú ý:</strong> This feature may not be available in some browsers.</small> </p> </div> </div> </template> </div> </div> </div> <div class="p-body"> <div class="p-body-inner"> <!--XF:EXTRA_OUTPUT--> <div class="uix_welcomeSection"> <div class="uix_welcomeSection__inner"> <div class="media__container"> <div class="media__body"> <div class="uix_welcomeSection__title">Welcome to WP102</div> <div class="uix_welcomeSection__text">Nơi gặp gỡ và chia sẻ của những người yêu thích WordPress</div> <a href="/register/" class="button--cta button"><span class="button-text">Tham gia với chúng tôi</span></a> </div> </div> </div> </div> <noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> <div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div> <div uix_component="MainContainer" class="uix_contentWrapper"> <div class="p-body-main p-body-main--withSidebar"> <div uix_component="MainContent" class="p-body-content"> <!-- ABOVE MAIN CONTENT --> <div class="p-body-pageContent"> <div class="block-container xv-tabs"> <div id="xv-statistics-header" class="block-tabHeader hScroller tabs" data-xf-init="h-scroller" data-state="replace" role="tablist"> <div class="hScroller-scroll"> <span class="tabs-tab is-active" aria-controls="forum-last-thread" role="tab">Last thread</span> <span class="tabs-tab" aria-controls="forum-most-view" role="tab">Most view</span> <span class="tabs-tab" aria-controls="forum-sticky-thread" role="tab">Stick threads</span> </div> </div> <div id="xv-statistics" class="tabPanes"> <section class="is-active" id="forum-last-thread" role="tabpanel"> <div class="dataList"> <table class="dataList-table"> <tr class="dataList-row dataList-row--Hover"> <td class="dataList-cell"> <a href="/threads/loi-host-key-verification-failed-khi-login-ssh.53/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/196-e0cfc9318cd1d6b210809ef2941970c0.jpg" loading="lazy" width="48" height="48" alt="Lỗi Host key verification failed khi login SSH" data-xf-init="preview-tooltip" data-preview-url="/threads/loi-host-key-verification-failed-khi-login-ssh.53/preview"/> </a> </td> <td class="dataList-cell"> <a href="/threads/loi-host-key-verification-failed-khi-login-ssh.53/" title="Lỗi Host key verification failed khi login SSH">Lỗi Host key verification failed khi login SSH</a> <ul class="contentRow-minor listInline listInline--bullet"> <li> <span class="username" dir="auto" data-user-id="1"><span class="username--staff username--moderator username--admin">wp102</span></span> </li> <li><time class="u-dt" dir="auto" datetime="2025-04-08T16:21:36+0700" data-time="1744104096" data-date-string="8/4/25" data-time-string="16:21" title="8/4/25 lúc 16:21">8/4/25</time></li> <li>Kinh nghiệm Webmaster</li> </ul> </td> </tr> <tr class="dataList-row dataList-row--Hover"> <td class="dataList-cell"> <a href="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/195-e207d38105c1670e7637d5034decaa28.jpg" loading="lazy" width="48" height="48" alt="Ẩn link đăng nhập wp-admin WordPress không cần plugin" data-xf-init="preview-tooltip" data-preview-url="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/preview"/> </a> </td> <td class="dataList-cell"> <a href="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/" title="Ẩn link đăng nhập wp-admin WordPress không cần plugin">Ẩn link đăng nhập wp-admin WordPress không cần plugin</a> <ul class="contentRow-minor listInline listInline--bullet"> <li> <span class="username" dir="auto" data-user-id="1"><span class="username--staff username--moderator username--admin">wp102</span></span> </li> <li><time class="u-dt" dir="auto" datetime="2025-04-07T16:38:41+0700" data-time="1744018721" data-date-string="7/4/25" data-time-string="16:38" title="7/4/25 lúc 16:38">7/4/25</time></li> <li>Codex - CSS - Functions</li> </ul> </td> </tr> <tr class="dataList-row dataList-row--Hover"> <td class="dataList-cell"> <a href="/threads/cach-dua-plugin-len-wordpress-org.50/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/194-4471d7023a9597f13f5645577277b35a.jpg" loading="lazy" width="48" height="48" alt="Cách đưa plugin lên WordPress.org" data-xf-init="preview-tooltip" data-preview-url="/threads/cach-dua-plugin-len-wordpress-org.50/preview"/> </a> </td> <td class="dataList-cell"> <a href="/threads/cach-dua-plugin-len-wordpress-org.50/" title="Cách đưa plugin lên WordPress.org">Cách đưa plugin lên WordPress.org</a> <ul class="contentRow-minor listInline listInline--bullet"> <li> <span class="username" dir="auto" data-user-id="1"><span class="username--staff username--moderator username--admin">wp102</span></span> </li> <li><time class="u-dt" dir="auto" datetime="2025-03-24T17:10:02+0700" data-time="1742811002" data-date-string="24/3/25" data-time-string="17:10" title="24/3/25 lúc 17:10">24/3/25</time></li> <li>Thủ thuật WordPress</li> </ul> </td> </tr> <tr class="dataList-row dataList-row--Hover"> <td class="dataList-cell"> <a href="/threads/rewrite-url-dong-theo-du-lieu-dong-de-toi-uu-url-chuan-seo.49/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/191-fadc3c80e167f1707156408695b50824.jpg" loading="lazy" width="48" height="48" alt="Rewrite URL động theo dữ liệu động để tối ưu URL chuẩn SEO" data-xf-init="preview-tooltip" data-preview-url="/threads/rewrite-url-dong-theo-du-lieu-dong-de-toi-uu-url-chuan-seo.49/preview"/> </a> </td> <td class="dataList-cell"> <a href="/threads/rewrite-url-dong-theo-du-lieu-dong-de-toi-uu-url-chuan-seo.49/" title="Rewrite URL động theo dữ liệu động để tối ưu URL chuẩn SEO">Rewrite URL động theo dữ liệu động để tối ưu URL chuẩn SEO</a> <ul class="contentRow-minor listInline listInline--bullet"> <li> <span class="username" dir="auto" data-user-id="1"><span class="username--staff username--moderator username--admin">wp102</span></span> </li> <li><time class="u-dt" dir="auto" datetime="2025-03-24T10:17:26+0700" data-time="1742786246" data-date-string="24/3/25" data-time-string="10:17" title="24/3/25 lúc 10:17">24/3/25</time></li> <li>Codex - CSS - Functions</li> </ul> </td> </tr> <tr class="dataList-row dataList-row--Hover"> <td class="dataList-cell"> <a href="/threads/quy-trinh-xay-dung-he-thong-fanpage-instagram-de-chien-dropship.48/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/183-cfc95751ab81020afe9ce622f7957691.jpg" loading="lazy" width="48" height="48" alt="Quy trình xây dựng hệ thống fanpage/instagram để chiến Dropship" data-xf-init="preview-tooltip" data-preview-url="/threads/quy-trinh-xay-dung-he-thong-fanpage-instagram-de-chien-dropship.48/preview"/> </a> </td> <td class="dataList-cell"> <a href="/threads/quy-trinh-xay-dung-he-thong-fanpage-instagram-de-chien-dropship.48/" title="Quy trình xây dựng hệ thống fanpage/instagram để chiến Dropship">Quy trình xây dựng hệ thống fanpage/instagram để chiến Dropship</a> <ul class="contentRow-minor listInline listInline--bullet"> <li> <span class="username" dir="auto" data-user-id="1"><span class="username--staff username--moderator username--admin">wp102</span></span> </li> <li><time class="u-dt" dir="auto" datetime="2025-03-22T01:58:03+0700" data-time="1742583483" data-date-string="22/3/25" data-time-string="01:58" title="22/3/25 lúc 01:58">22/3/25</time></li> <li>MMO - Make Money Online</li> </ul> </td> </tr> </table> </div> </section> <section id="forum-most-view" role="tabpanel"></section> <section id="forum-sticky-thread" role="tabpanel"></section> </div> </div> <div class="uix_nodeList block"> <div class="block block--category block--category7"> <span class="u-anchorTarget" id="wp102-comunity.7"></span> <h2 class="block-header js-nodeMain"> <div class="uix_categoryStrip-content"> <a href="/categories/wp102-comunity.7/" class="uix_categoryTitle" data-xf-init="element-tooltip" data-shortcut="node-description">WP102 Comunity</a> <div class="node-description node-description--tooltip js-nodeDescTooltip">Hỏi đáp, hỗ trợ WordPress và các vấn đề khác</div> </div> <a href="javascript:;" class="u-ripple categoryCollapse--trigger" rel="nofollow"><i class="fa--xf far fa-chevron-up" aria-hidden="true"></i></a> </h2> <div class="block-container"> <div class="uix_block-body--outer"> <div class="block-body"> <div class="node node--id20 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/tin-tuc.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/tin-tuc-wordpress.20/" data-xf-init="" data-shortcut="node-description">Tin tức WordPress</a> </h3> <div class="node-description">Chia sẻ tin tức WordPress, phiên bản mới, bảo mật,... dẫn nguồn từ các tin tức chính thức.</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/members/wp102.1/" class="avatar avatar--s" data-user-id="1" data-xf-init="member-tooltip"> <img src="/data/avatars/s/0/1.jpg?1724032436" srcset="/data/avatars/m/0/1.jpg?1724032436 2x" alt="wp102" class="avatar-u1-s" width="48" height="48" loading="lazy" /> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/wordpress-6-7-rollins-da-duoc-phat-hanh-co-gi-moi.37/post-44" class="node-extra-title" title="WordPress 6.7 Rollins đã được phát hành. Có gì mới?">WordPress 6.7 Rollins đã được phát hành. Có gì mới?</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2024-11-14T13:12:30+0700" data-time="1731564750" data-date-string="14/11/24" data-time-string="13:12" title="14/11/24 lúc 13:12">14/11/24</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> <div class="node node--id23 node--depth2 node--forum node--unread"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/thu-thuat-wp.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/thu-thuat-wordpress.23/" data-xf-init="" data-shortcut="node-description">Thủ thuật WordPress</a> <span class="uix_newIndicator">Mới</span> </h3> <div class="node-description">Chia sẻ kiến thức, thủ thuật WordPress từ cơ bản đến nâng cao.</div> <div class="node-meta"> </div> <div class="node-subNodesFlat"> <span class="node-subNodesLabel">Chuyên mục con:</span> <ol class="node-subNodeFlatList"> <li> <a href="/forums/wordpress-theme.4/" class="subNodeLink subNodeLink--forum no-subicon"> <img src="/data/assets/nodeicons/theme.svg" class="cv6-subnode custom--icon" /> WordPress Theme </a> </li> <li> <a href="/forums/wordpress-plugins.5/" class="subNodeLink subNodeLink--forum no-subicon"> <img src="/data/assets/nodeicons/plugin.svg" class="cv6-subnode custom--icon" /> WordPress Plugins </a> </li> <li> <a href="/forums/woocommerce.6/" class="subNodeLink subNodeLink--forum no-subicon"> <img src="/data/assets/nodeicons/woo.svg" class="cv6-subnode custom--icon" /> Woocommerce </a> </li> <li> <a href="/forums/codex-css-functions.22/" class="subNodeLink subNodeLink--forum subNodeLink--unread"> <i class="fa--xf far fa-comments subNodeLink-icon" aria-hidden="true"></i>Codex - CSS - Functions </a> </li> </ol> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/195-e207d38105c1670e7637d5034decaa28.jpg" loading="lazy" width="48" height="48" alt="Ẩn link đăng nhập wp-admin WordPress không cần plugin" data-xf-init="preview-tooltip" data-preview-url="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/preview"/> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/post-60" class="node-extra-title" title="Ẩn link đăng nhập wp-admin WordPress không cần plugin">Ẩn link đăng nhập wp-admin WordPress không cần plugin</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2025-04-07T16:38:41+0700" data-time="1744018721" data-date-string="7/4/25" data-time-string="16:38" title="7/4/25 lúc 16:38">7/4/25</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> <div class="node node--id18 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/Picture.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/showcase.18/" data-xf-init="" data-shortcut="node-description">Showcase</a> </h3> <div class="node-description">Showcase sản phẩm của bạn hoặc một sản phẩm bạn thấy đẹp. Lưu ý: Chỉ showcase Các trang web được xây dựng bằng WordPress</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/members/wp102.1/" class="avatar avatar--s" data-user-id="1" data-xf-init="member-tooltip"> <img src="/data/avatars/s/0/1.jpg?1724032436" srcset="/data/avatars/m/0/1.jpg?1724032436 2x" alt="wp102" class="avatar-u1-s" width="48" height="48" loading="lazy" /> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/nguyen-tac-dang-bai-gioi-thieu-website-cua-ban-hoac-danh-gia-tu-cong-dong.20/post-22" class="node-extra-title" title="Nguyên tắc đăng bài giới thiệu website của bạn hoặc đánh giá từ cộng đồng">Nguyên tắc đăng bài giới thiệu website của bạn hoặc đánh giá từ cộng đồng</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2024-08-01T09:22:53+0700" data-time="1722478973" data-date-string="1/8/24" data-time-string="09:22" title="1/8/24 lúc 09:22">1/8/24</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> <div class="node node--id21 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/tuyen-dung.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/tuyen-dung-tim-viec.21/" data-xf-init="" data-shortcut="node-description">Tuyển dụng - Tìm việc</a> </h3> <div class="node-description">Chỉ đăng tuyển dụng, tìm việc liên quan WordPress nhé anh em.</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/members/wp102.1/" class="avatar avatar--s" data-user-id="1" data-xf-init="member-tooltip"> <img src="/data/avatars/s/0/1.jpg?1724032436" srcset="/data/avatars/m/0/1.jpg?1724032436 2x" alt="wp102" class="avatar-u1-s" width="48" height="48" loading="lazy" /> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/ve-viec-dang-tin-tuyen-dung-tim-viec.8/post-8" class="node-extra-title" title="Về việc đăng tin tuyển dụng, tìm việc">Về việc đăng tin tuyển dụng, tìm việc</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2024-07-18T14:02:50+0700" data-time="1721286170" data-date-string="18/7/24" data-time-string="14:02" title="18/7/24 lúc 14:02">18/7/24</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> <div class="node node--id8 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/Question.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/hoi-dap-wordpress.8/" data-xf-init="" data-shortcut="node-description">Hỏi đáp WordPress</a> </h3> <div class="node-description">Các câu hỏi liên quan đến WordPress xin hãy post tại đây.</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/members/wp102.1/" class="avatar avatar--s" data-user-id="1" data-xf-init="member-tooltip"> <img src="/data/avatars/s/0/1.jpg?1724032436" srcset="/data/avatars/m/0/1.jpg?1724032436 2x" alt="wp102" class="avatar-u1-s" width="48" height="48" loading="lazy" /> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/xoa-sticky-header-trong-wp-admin.36/post-43" class="node-extra-title" title="Xoá sticky header trong wp-admin">Xoá sticky header trong wp-admin</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2024-11-12T09:51:57+0700" data-time="1731379917" data-date-string="12/11/24" data-time-string="09:51" title="12/11/24 lúc 09:51">12/11/24</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="block block--category block--category11"> <span class="u-anchorTarget" id="chia-se-kien-thuc-khac.11"></span> <h2 class="block-header js-nodeMain"> <div class="uix_categoryStrip-content"> <a href="/categories/chia-se-kien-thuc-khac.11/" class="uix_categoryTitle" data-xf-init="element-tooltip" data-shortcut="node-description">Chia sẻ kiến thức khác</a> </div> <a href="javascript:;" class="u-ripple categoryCollapse--trigger" rel="nofollow"><i class="fa--xf far fa-chevron-up" aria-hidden="true"></i></a> </h2> <div class="block-container"> <div class="uix_block-body--outer"> <div class="block-body"> <div class="node node--id12 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/Seo.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/seo-search-engine-optimization.12/" data-xf-init="" data-shortcut="node-description">SEO - Search Engine Optimization</a> </h3> <div class="node-description">Chia sẻ kiến thức, hỏi đáp các vấn đề liên quan tới SEO - Tối ưu hoá công cụ tìm kiếm</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/threads/case-study-chien-luoc-seo-ghe-massage-cao-cap-12-000-organic-traffic-thang.47/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/178-84c99a450c42b02fb09afd1a8cc5be80.jpg" loading="lazy" width="48" height="48" alt="[CASE STUDY] Chiến lược seo ghế massage cao cấp 12.000 organic traffic/tháng" data-xf-init="preview-tooltip" data-preview-url="/threads/case-study-chien-luoc-seo-ghe-massage-cao-cap-12-000-organic-traffic-thang.47/preview"/> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/case-study-chien-luoc-seo-ghe-massage-cao-cap-12-000-organic-traffic-thang.47/post-55" class="node-extra-title" title="[CASE STUDY] Chiến lược seo ghế massage cao cấp 12.000 organic traffic/tháng">[CASE STUDY] Chiến lược seo ghế massage cao cấp 12.000 organic traffic/tháng</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2025-03-21T09:48:50+0700" data-time="1742525330" data-date-string="21/3/25" data-time-string="09:48" title="21/3/25 lúc 09:48">21/3/25</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> <div class="node node--id13 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/mmo.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/mmo-make-money-online.13/" data-xf-init="" data-shortcut="node-description">MMO - Make Money Online</a> </h3> <div class="node-description">MMO là cách gọi tắt của Make Money Online. Bất cứ công việc nào kiếm ra tiền trên nền tảng internet đều có thể coi là MMO.</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/threads/quy-trinh-xay-dung-he-thong-fanpage-instagram-de-chien-dropship.48/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/183-cfc95751ab81020afe9ce622f7957691.jpg" loading="lazy" width="48" height="48" alt="Quy trình xây dựng hệ thống fanpage/instagram để chiến Dropship" data-xf-init="preview-tooltip" data-preview-url="/threads/quy-trinh-xay-dung-he-thong-fanpage-instagram-de-chien-dropship.48/preview"/> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/quy-trinh-xay-dung-he-thong-fanpage-instagram-de-chien-dropship.48/post-56" class="node-extra-title" title="Quy trình xây dựng hệ thống fanpage/instagram để chiến Dropship">Quy trình xây dựng hệ thống fanpage/instagram để chiến Dropship</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2025-03-22T01:58:03+0700" data-time="1742583483" data-date-string="22/3/25" data-time-string="01:58" title="22/3/25 lúc 01:58">22/3/25</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> <div class="node node--id24 node--depth2 node--forum node--unread"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/Developers.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/kinh-nghiem-webmaster.24/" data-xf-init="" data-shortcut="node-description">Kinh nghiệm Webmaster</a> <span class="uix_newIndicator">Mới</span> </h3> <div class="node-description">Chia sẻ, hỏi đáp các kiến thức khác WordPress tại đây. Box này dành cho việc chia sẻ hỏi đáp các kiến thức Webmaster như domain, hosting, VPS, ....</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <div class="node-extra-icon"> <a href="/threads/loi-host-key-verification-failed-khi-login-ssh.53/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/196-e0cfc9318cd1d6b210809ef2941970c0.jpg" loading="lazy" width="48" height="48" alt="Lỗi Host key verification failed khi login SSH" data-xf-init="preview-tooltip" data-preview-url="/threads/loi-host-key-verification-failed-khi-login-ssh.53/preview"/> </a> </div> <div class="uix_nodeExtra__rows"> <div class="node-extra-row"> <a href="/threads/loi-host-key-verification-failed-khi-login-ssh.53/post-62" class="node-extra-title" title="Lỗi Host key verification failed khi login SSH">Lỗi Host key verification failed khi login SSH</a> </div> <div class="node-extra-row"> <ul class="listInline listInline--bullet"> <li><time class="node-extra-date u-dt" dir="auto" datetime="2025-04-08T16:21:36+0700" data-time="1744104096" data-date-string="8/4/25" data-time-string="16:21" title="8/4/25 lúc 16:21">8/4/25</time></li> <li class="node-extra-user"> <a href="/members/wp102.1/" class="username" dir="auto" data-user-id="1" data-xf-init="member-tooltip"><span class="username--staff username--moderator username--admin">wp102</span></a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="block block--category block--category16"> <span class="u-anchorTarget" id="thung-rac.16"></span> <h2 class="block-header js-nodeMain"> <div class="uix_categoryStrip-content"> <a href="/categories/thung-rac.16/" class="uix_categoryTitle" data-xf-init="element-tooltip" data-shortcut="node-description">Thùng rác</a> </div> <a href="javascript:;" class="u-ripple categoryCollapse--trigger" rel="nofollow"><i class="fa--xf far fa-chevron-up" aria-hidden="true"></i></a> </h2> <div class="block-container"> <div class="uix_block-body--outer"> <div class="block-body"> <div class="node node--id17 node--depth2 node--forum node--read"> <div class="node-body"> <span class="node-icon" aria-hidden="true"> <img src="/data/assets/nodeicons/thung-rac.svg" class="cv6-node--img" loading="lazy"/> </span> <div class="node-main js-nodeMain"> <h3 class="node-title"> <a href="/forums/closed-threads.17/" data-xf-init="" data-shortcut="node-description">Closed Threads</a> </h3> <div class="node-description">Các bài viết không có giá trị sẽ được chuyển vào đây. Tự động 30 ngày sẽ bị xoá bỏ.</div> <div class="node-meta"> </div> </div> <div class="node-extra"> <span class="node-extra-placeholder">Không có</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- BELOW MAIN CONTENT --> </div> <div uix_component="MainSidebar" class="p-body-sidebar"> <div data-ocm-class="offCanvasMenu-backdrop"></div> <div class="uix_sidebarInner"> <div class="uix_sidebar--scroller"> <div class="block" data-widget-id="7" data-widget-key="forum_overview_new_posts" data-widget-definition="new_posts"> <div class="block-container"> <h3 class="block-minorHeader"> <a href="/whats-new/posts/?skip=1" rel="nofollow">Bài mới nhất</a> </h3> <ul class="block-body"> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/threads/loi-host-key-verification-failed-khi-login-ssh.53/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/196-e0cfc9318cd1d6b210809ef2941970c0.jpg" loading="lazy" width="48" height="48" alt="Lỗi Host key verification failed khi login SSH" data-xf-init="preview-tooltip" data-preview-url="/threads/loi-host-key-verification-failed-khi-login-ssh.53/preview"/> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/loi-host-key-verification-failed-khi-login-ssh.53/post-62">Lỗi Host key verification failed khi login SSH</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Mới nhất: wp102</li> <li><time class="u-dt" dir="auto" datetime="2025-04-08T16:21:36+0700" data-time="1744104096" data-date-string="8/4/25" data-time-string="16:21" title="8/4/25 lúc 16:21">8/4/25</time></li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/kinh-nghiem-webmaster.24/">Kinh nghiệm Webmaster</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/" class="avatar avatar--s"> <img class="img-cover" src="https://wp102.com/data/attachments/0/195-e207d38105c1670e7637d5034decaa28.jpg" loading="lazy" width="48" height="48" alt="Ẩn link đăng nhập wp-admin WordPress không cần plugin" data-xf-init="preview-tooltip" data-preview-url="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/preview"/> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/an-link-dang-nhap-wp-admin-wordpress-khong-can-plugin.52/post-60">Ẩn link đăng nhập wp-admin WordPress không cần plugin</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Mới nhất: wp102</li> <li><time class="u-dt" dir="auto" datetime="2025-04-07T16:38:41+0700" data-time="1744018721" data-date-string="7/4/25" data-time-string="16:38" title="7/4/25 lúc 16:38">7/4/25</time></li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/codex-css-functions.22/">Codex - CSS - Functions</a> </div> </div> </div> </li> </ul> </div> </div> <div class="block" data-widget-section="onlineNow" data-widget-id="6" data-widget-key="forum_overview_members_online" data-widget-definition="members_online"> <div class="block-container"> <h3 class="block-minorHeader"><a href="/online/">Thành viên trực tuyến</a></h3> <div class="block-body"> <div class="block-row block-row--minor"> Không có thành viên trực tuyến. </div> </div> <div class="block-footer"> <span class="block-footer-counter">Tổng: 2 (Thành viên: 0, khách: 2) <br />Robots: 4 </span> </div> </div> </div> <div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics"> <div class="block-container"> <h3 class="block-minorHeader">Thống kê diễn đàn</h3> <div class="block-body block-row"> <dl class="pairs pairs--justified count--threads"> <dt>Chủ đề</dt> <dd>48</dd> </dl> <dl class="pairs pairs--justified count--messages"> <dt>Bài viết</dt> <dd>57</dd> </dl> <dl class="pairs pairs--justified count--users"> <dt>Thành viên</dt> <dd>10</dd> </dl> <dl class="pairs pairs--justified"> <dt>Thành viên mới</dt> <dd><a href="/members/krarennwak.652/" class="username" dir="auto" data-user-id="652" data-xf-init="member-tooltip">krarennWak</a></dd> </dl> </div> </div> </div> <div class="block" data-widget-id="10" data-widget-key="forum_overview_share_page" data-widget-definition="share_page"> <div class="block-container"> <h3 class="block-minorHeader">Chia sẻ trang</h3> <div class="block-body block-row" style="text-align: center;"> <a data-xf-click="overlay" data-target=".uix_shareWidgetModal" class="button button--primary"><i class="fa--xf far fa-share" aria-hidden="true"></i> Share this page</a> <div style="display: none"> <div class="uix_shareWidgetModal"> <div class="overlay-title">Chia sẻ</div> <div class="block-body"> <div class="block-row"> <div class="shareButtons shareButtons--iconic" data-xf-init="share-buttons" data-page-url="" data-page-title="" data-page-desc="" data-page-image=""> <div class="shareButtons-buttons"> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--facebook" data-href="https://www.facebook.com/sharer.php?u={url}"> <i aria-hidden="true"></i> <span>Facebook</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--reddit" data-href="https://reddit.com/submit?url={url}&title={title}"> <i aria-hidden="true"></i> <span>Reddit</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--pinterest" data-href="https://pinterest.com/pin/create/bookmarklet/?url={url}&description={title}&media={image}"> <i aria-hidden="true"></i> <span>Pinterest</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--tumblr" data-href="https://www.tumblr.com/widgets/share/tool?canonicalUrl={url}&title={title}"> <i aria-hidden="true"></i> <span>Tumblr</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--whatsApp" data-href="https://api.whatsapp.com/send?text={title} {url}"> <i aria-hidden="true"></i> <span>WhatsApp</span> </a> <a class="shareButtons-button shareButtons-button--email" data-href="mailto:?subject={title}&body={url}"> <i aria-hidden="true"></i> <span>Email</span> </a> <a class="shareButtons-button shareButtons-button--share is-hidden" data-xf-init="web-share" data-title="" data-text="" data-url="" data-hide=".shareButtons-button:not(.shareButtons-button--share)"> <i aria-hidden="true"></i> <span>Chia sẻ</span> </a> <a class="shareButtons-button shareButtons-button--link is-hidden" data-clipboard="{url}"> <i aria-hidden="true"></i> <span>Link</span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <footer class="p-footer" id="footer"> <div class="uix_extendedFooter"> <div class="pageContent"> <div class="uix_extendedFooterRow"> <div class="block gioithieu" data-widget-definition="th_aboutUs"> <div class="block-container block-container--noStripRadius"> <div class="block-minorHeader"><img src="/data/assets/logo/logo-wp102-white.png" alt="WP102 Community"></div> <ul class="block-body"> <li class="block-row"><b>WP102 Community</b> là cộng đồng những người yêu thích, sử dụng và thích chia sẻ kiến thức WordPress tại Việt Nam. Thành lập năm 2024, chúng tôi có sứ mệnh hỗ trợ và giúp đỡ những người có chung sở thích về WordPress</li> </ul> </div> </div> <div class="block" data-widget-definition="th_navigation"> <div class="block-container block-container--noStripRadius"> <h3 class="block-minorHeader">Quick Navigation</h3> <div class="block-body"> <a class="blockLink rippleButton" href="https://wp102.com">Trang chủ</a> <a class="blockLink rippleButton" href="/">Diễn Đàn</a> <a class="blockLink rippleButton" href="/cdn-cgi/l/email-protection#1a797577776f74736e635a6d6a2b2a2834797577" data-xf-click="">Liên hệ</a> </div> </div> </div> <div class="block" data-widget-definition="th_userNavigation"> <div class="block-container block-container--noStripRadius"> <h3 class="block-minorHeader">User Menu</h3> <div class="block-body"> <a class="blockLink rippleButton" href="/login/">Login</a> </div> </div> </div> <div class="block" data-widget-definition="th_userNavigation"> <div class="block-container block-container--noStripRadius"> <h3 class="block-minorHeader">Anh em & Bằng hữu</h3> <div class="block-body"> <a class="blockLink rippleButton" href="https://webantam.com" target="_blank">webantam.com</a> <a class="blockLink rippleButton" href="https://thanhthai.org/get-themeforest-gia-re" target="_blank">Mua themeforest giá rẻ</a> </div> </div> </div> </div> </div> </div> <div class="p-footer-inner"> <div class="pageContent"> <div class="p-footer-row"> <div class="p-footer-row-main"> <ul class="p-footer-linkList p-footer-choosers"> <li><a id="uix_widthToggle--trigger" data-xf-init="tooltip" title="Toggle width" rel="nofollow"><i class="fa--xf far fa-compress-alt" aria-hidden="true"></i></a></li> <li><a href="/misc/language" data-xf-click="overlay" data-xf-init="tooltip" title="Chọn ngôn ngữ" rel="nofollow"><i class="fa fa-globe" aria-hidden="true"></i> Vietnamese (VN)</a></li> </ul> </div> </div> <!--<div class="taitro"> Hosting by <img src="/img/logo-powernet.png" alt="Hosting by Powernet"> </div>--> <div class="p-footer-row-opposite"> <ul class="p-footer-linkList"> <li><a href="/cdn-cgi/l/email-protection#b4d7dbd9d9c1daddc0cdf4c3c48584869ad7dbd9" data-xf-click="">Liên hệ</a></li> <li><a href="/help/terms/">Quy định và Nội quy</a></li> <li><a href="/help/privacy-policy/">Chính sách bảo mật</a></li> <li><a href="/help/">Trợ giúp</a></li> <li><a href="https://wp102.com">Trang chủ</a></li> <li><a href="#top" title="Top" data-xf-click="scroll-to"><i class="fa fa-arrow-up" aria-hidden="true"></i></a></li> <li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa fa-rss"></i><span class="u-srOnly">RSS</span></span></a></li> </ul> </div> </div> </div> <div class="p-footer-copyrightRow"> <div class="pageContent"> <div class="uix_copyrightBlock"> </div> </div> </div> </footer> <div class="uix_fabBar uix_fabBar--active"> <div class="u-scrollButtons js-scrollButtons" data-trigger-type="both"> <a href="#top" class="button--scroll ripple-JsOnly button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf far fa-arrow-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a> <a href="#footer" class="button--scroll ripple-JsOnly button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf far fa-arrow-down" aria-hidden="true"></i><span class="u-srOnly">Dưới</span></span></a> <div class="u-navButtons js-navButtons" data-trigger-type="both"> <a href="javascript:" class="button--scroll ripple-JsOnly button"><span class="button-text"><i class="fa--xf far fa-arrow-left" aria-hidden="true"></i><span class="u-srOnly">Back</span></span></a> </div> </div> </div> </div> </div> <div class="u-bottomFixer js-bottomFixTarget"> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="39c437eef7280239f176b2cd-text/javascript"> if (typeof (window.themehouse) !== 'object') { window.themehouse = {}; } if (typeof (window.themehouse.settings) !== 'object') { window.themehouse.settings = {}; } window.themehouse.settings = { common: { '20210125': { init: false, }, }, data: { version: '2.2.15.0.2', jsVersion: 'No JS Files', templateVersion: '2.1.8.0_Release', betaMode: 0, theme: '', url: 'https://wp102.com/', user: '0', }, inputSync: {}, minimalSearch: { breakpoint: "10000px", dropdownBreakpoint: "10000", }, sidebar: { enabled: '', link: '/uix/toggle-sidebar.json?t=1746524965%2C78ba9192e8ff4f73770aedc767d840a1', state: '', }, sidebarNav: { enabled: '', link: '/uix/toggle-sidebar-navigation.json?t=1746524965%2C78ba9192e8ff4f73770aedc767d840a1', state: '', }, fab: { enabled: 1, }, checkRadius: { enabled: 0, selectors: '.p-footer-inner, .uix_extendedFooter, .p-nav, .p-sectionLinks, .p-staffBar, .p-header, #wpadminbar', }, nodes: { enabled: 1, }, nodesCollapse: { enabled: '1', link: '/uix/toggle-category.json?t=1746524965%2C78ba9192e8ff4f73770aedc767d840a1', state: '', }, widthToggle: { enabled: '1', link: '/uix/toggle-width.json?t=1746524965%2C78ba9192e8ff4f73770aedc767d840a1', state: 'fixed', }, } window.document.addEventListener('DOMContentLoaded', function() { try { window.themehouse.common['20210125'].init(); window.themehouse.common['20180112'] = window.themehouse.common['20210125']; // custom projects fallback } catch(e) { console.log('Error caught', e); } var jsVersionPrefix = 'No JS Files'; if (typeof(window.themehouse.settings.data.jsVersion) === 'string') { var jsVersionSplit = window.themehouse.settings.data.jsVersion.split('_'); if (jsVersionSplit.length) { jsVersionPrefix = jsVersionSplit[0]; } } var templateVersionPrefix = 'No JS Template Version'; if (typeof(window.themehouse.settings.data.templateVersion) === 'string') { var templateVersionSplit = window.themehouse.settings.data.templateVersion.split('_'); if (templateVersionSplit.length) { templateVersionPrefix = templateVersionSplit[0]; } } if (jsVersionPrefix !== templateVersionPrefix) { var splitFileVersion = jsVersionPrefix.split('.'); var splitTemplateVersion = templateVersionPrefix.split('.'); console.log('version mismatch', jsVersionPrefix, templateVersionPrefix); } }); </script> <script data-cfasync="false"> const XV = {}; XV.xf23 = 0; XV.ajax_search = 1; XV.ajax_statistic = 1; XV.is_notice = 0; XV.refresh_time = 0; XV.cf_token = ''; XV.prevent_copy = 0; </script> <script src="/js/vendor/jquery/jquery-3.5.1.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/vendor/vendor-compiled.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/xf/core-compiled.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script type="39c437eef7280239f176b2cd-text/javascript"> XF.samViewCountMethod = "view"; XF.samServerTime = 1746524965; XF.samItem = ".samItem"; XF.samCodeUnit = ".samCodeUnit"; XF.samBannerUnit = ".samBannerUnit"; </script> <script type="39c437eef7280239f176b2cd-text/javascript"> $(function() { var bkp = $('div[data-ba]'); if (bkp.length) { bkp.each(function() { var ad = $(this); if (ad.find('ins.adsbygoogle').is(':hidden')) { XF.ajax('GET', XF.canonicalizeUrl('index.php?sam-item/' + ad.data('ba') + '/get-backup'), {}, function(data) { if (data.backup) { ad.html(data.backup); } }, { skipDefault: true, global: false}); } }); } $('.samAdvertiseHereLink').each(function() { var unit = $(this).parent(); if (unit.hasClass('samCustomSize')) { unit.css('margin-bottom', 20); } }); $('div[data-position="footer_fixed"] > div[data-cv="true"]').each(function() { $(this).trigger('adView'); }); }); </script> <script src="/js/XV/optimal.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/themehouse/io_dark/ripple.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/themehouse/global/20210125.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/themehouse/io_dark/index.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/themehouse/io_dark/vendor/hover-intent/jquery.hoverIntent.min.js?_v=0a51788c" type="39c437eef7280239f176b2cd-text/javascript"></script> <script type="39c437eef7280239f176b2cd-text/javascript"> // detect android device. Added to fix the dark pixel bug https://github.com/Audentio/xf2theme-issues/issues/1055 document.addEventListener('DOMContentLoaded', function () { var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { document.querySelector("html").classList.add("device--isAndroid"); } }, false); </script> <script type="39c437eef7280239f176b2cd-text/javascript"> document.addEventListener('DOMContentLoaded', function () { var threadSelectors = document.querySelectorAll('.structItem--thread'); if (threadSelectors.length > 0) { threadSelectors.forEach(function(threadSelector) { threadSelector.addEventListener('click', (e) => { var target = e.target; var skip = ['a', 'i', 'input', 'label']; if (target && skip.indexOf(target.tagName.toLowerCase()) === -1) { var href = threadSelector.querySelector('.structItem-title').getAttribute('uix-href'); if (e.metaKey || e.cmdKey) { e.preventDefault(); window.open(href, '_blank'); } else { window.location = href; } } }); }); } }, false); </script> <script type="39c437eef7280239f176b2cd-text/javascript"> document.addEventListener('DOMContentLoaded', function () { var sidebar = document.querySelector('.p-body-sidebar'); var backdrop = document.querySelector('.p-body-sidebar [data-ocm-class="offCanvasMenu-backdrop"]'); var hasSidebar = document.querySelector('.p-body-sidebar') !== null; var hasBackdrop = document.querySelector('.p-body-sidebar [data-ocm-class="offCanvasMenu-backdrop"]') !== null; var sidebarTrigger = document.querySelector('.uix_sidebarCanvasTrigger') !== null; var sidebarInner = document.querySelector('.uix_sidebarCanvasTrigger') !== null; if (sidebarTrigger) { document.querySelector('.uix_sidebarCanvasTrigger').addEventListener("click", (e) => { e.preventDefault(); sidebar.style.display = "block";; window.setTimeout(function() { sidebar.classList.add('offCanvasMenu'); sidebar.classList.add('offCanvasMenu--blocks'); sidebar.classList.add('is-active'); sidebar.classList.add('is-transitioning'); document.querySelector('body').classList.add('sideNav--open'); }, 50); if (hasSidebar) { window.setTimeout(function() { sidebar.classList.remove('is-transitioning'); }, 250); } if (sidebarInner) { document.querySelector('.uix_sidebarInner').classList.add('offCanvasMenu-content'); backdrop.classList.add('offCanvasMenu-backdrop'); document.querySelector('body').classList.add('is-modalOpen'); } }) } if (hasBackdrop) { backdrop.addEventListener("click", (e) => { sidebar.classList.add('is-transitioning'); sidebar.classList.remove('is-active'); window.setTimeout(function() { sidebar.classList.remove('offCanvasMenu'); sidebar.classList.remove('offCanvasMenu--blocks'); sidebar.classList.remove('is-transitioning'); document.querySelector('.uix_sidebarInner').classList.remove('offCanvasMenu-content'); backdrop.classList.remove('offCanvasMenu-backdrop'); document.querySelector('body').classList.remove('is-modalOpen'); sidebar.style.display=""; }, 250); }); } }, false); </script> <script type="39c437eef7280239f176b2cd-text/javascript"> /****** OFF CANVAS ******/ document.addEventListener("DOMContentLoaded", function () { var panels = { navigation: { position: 1, }, account: { position: 2, }, inbox: { position: 3, }, alerts: { position: 4, }, }; var tabsContainer = document.querySelector(".sidePanel__tabs"); var activeTab = "navigation"; var activeTabPosition = panels[activeTab].position; function generateDirections() { var tabPanels = document.querySelectorAll(".sidePanel__tabPanel"); tabPanels.forEach(function (tabPanel) { var tabPosition = tabPanel.getAttribute("data-content"); var activeTabPosition = panels[activeTab].position; if (tabPosition != activeTab) { if (panels[tabPosition].position < activeTabPosition) { tabPanel.classList.add("is-left"); } if (panels[tabPosition].position > activeTabPosition) { tabPanel.classList.add("is-right"); } } }); } generateDirections(); if (tabsContainer) { var sidePanelTabs = tabsContainer.querySelectorAll(".sidePanel__tab"); } if (sidePanelTabs && sidePanelTabs.length > 0) { sidePanelTabs.forEach(function (tab) { tab.addEventListener("click", function () { sidePanelTabs.forEach(function (tab) { tab.classList.remove("sidePanel__tab--active"); }); this.classList.add("sidePanel__tab--active"); activeTab = this.getAttribute("data-attr"); var tabPanels = document.querySelectorAll(".sidePanel__tabPanel"); tabPanels.forEach(function (tabPanel) { tabPanel.classList.remove("is-active"); }); var activeTabPanel = document.querySelector( '.sidePanel__tabPanel[data-content="' + activeTab + '"]' ); activeTabPanel.classList.add("is-active"); var tabPanels = document.querySelectorAll(".sidePanel__tabPanel"); tabPanels.forEach(function (tabPanel) { tabPanel.classList.remove("is-left", "is-right"); }); generateDirections(); }); }); } }); /******** extra info post toggle ***********/ $(document).ready(function() { XF.thThreadsUserExtraTrigger = XF.Click.newHandler({ eventNameSpace: 'XFthThreadsUserExtraTrigger', init: function(e) {}, click: function(e) { var parent = this.$target.parents('.message-user'); var triggerContainer = this.$target.parent('.thThreads__userExtra--toggle'); var container = triggerContainer.siblings('.thThreads__message-userExtras'); var child = container.find('.message-userExtras'); var eleHeight = child.height(); if (parent.hasClass('userExtra--expand')) { container.css({ height: eleHeight }); parent.toggleClass('userExtra--expand'); window.setTimeout(function() { container.css({ height: '0' }); window.setTimeout(function() { container.css({ height: '' }); }, 200); }, 17); } else { container.css({ height: eleHeight }); window.setTimeout(function() { parent.toggleClass('userExtra--expand'); container.css({ height: '' }); }, 200); } } }); XF.Click.register('ththreads-userextra-trigger', 'XF.thThreadsUserExtraTrigger'); }); /******** Backstretch images ***********/ $(document).ready(function() { if ( 0 ) { $("body").addClass('uix__hasBackstretch'); $("body").backstretch([ "/styles/io_dark/images/bg/1.jpg","/styles/io_dark/images/bg/2.jpg","/styles/io_dark/images/bg/3.jpg" ], { duration: 4000, fade: 500 }); $("body").css("zIndex",""); } }); // sidenav canvas blur fix document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.p-body-sideNavTrigger .button').forEach(function (button) { button.addEventListener('click', function () { document.body.classList.add('sideNav--open'); }); }); document.querySelectorAll("[data-ocm-class='offCanvasMenu-backdrop']").forEach(function (backdrop) { backdrop.addEventListener('click', function () { document.body.classList.remove('sideNav--open'); }); }); document.addEventListener('editor:start', function (event) { if (typeof event !== 'undefined' && typeof event.target !== 'undefined') { var ele = event.target; if (ele.classList.contains('js-editor')) { var wrapper = ele.closest('.message-editorWrapper'); if (wrapper) { setTimeout(function () { var innerEle = wrapper.querySelector('.fr-element'); if (innerEle) { innerEle.addEventListener('focus', function (e) { document.documentElement.classList.add('uix_editor--focused'); }); innerEle.addEventListener('blur', function (e) { document.documentElement.classList.remove('uix_editor--focused'); }); } }, 0); } } } }); }); // off canvas menu closer keyboard shortcut document.addEventListener('DOMContentLoaded', function () { document.body.addEventListener('keyup', function (e) { switch (e.key) { case 'Escape': var offCanvasMenu = document.querySelector('.offCanvasMenu.is-active'); if (offCanvasMenu) { var backdrop = offCanvasMenu.querySelector('.offCanvasMenu-backdrop'); if (backdrop) { backdrop.click(); } } return; } }); }); </script> <script type="39c437eef7280239f176b2cd-text/javascript"> document.addEventListener('DOMContentLoaded', function () { let uixMegaHovered = false; const navEls = document.querySelectorAll('.uix-navEl--hasMegaMenu'); const pNav = document.querySelector('.p-nav'); let menu; function handleMouseOver() { if (uixMegaHovered) { menu = this.getAttribute('data-nav-id'); pNav.classList.add('uix_showMegaMenu'); document.querySelectorAll('.uix_megaMenu__content').forEach(function (content) { content.classList.remove('uix_megaMenu__content--active'); }); document .querySelector('.uix_megaMenu__content--' + menu) .classList.add('uix_megaMenu__content--active'); } } function handleMouseEnter() { uixMegaHovered = true; } function handleMouseLeave() { pNav.classList.remove('uix_showMegaMenu'); uixMegaHovered = false; } navEls.forEach(function (navEl) { navEl.addEventListener('mouseover', handleMouseOver); }); pNav.addEventListener('mouseenter', handleMouseEnter); pNav.addEventListener('mouseleave', handleMouseLeave); }); </script> <script type="39c437eef7280239f176b2cd-text/javascript"> /******** signature collapse toggle ***********/ window.addEventListener('load', function() { setTimeout(function() { var maxHeight = 100; var signatures = document.querySelectorAll('.message-signature'); signatures.forEach(function(signature) { var wrapper = signature.querySelector('.bbWrapper'); if (wrapper) { var height = wrapper.clientHeight; if (height > maxHeight) { signature.classList.add('message-signature--expandable'); } } }); /*** expand function ***/ function expand(container, canClose) { var inner = container.querySelector('.bbWrapper'); var eleHeight = inner ? inner.clientHeight : 0; var isExpanded = container.classList.contains('message-signature--expanded'); if (isExpanded) { if (canClose) { container.style.height = eleHeight + 'px'; container.classList.remove('message-signature--expanded'); setTimeout(function() { container.style.height = maxHeight + 'px'; setTimeout(function() { container.style.height = ''; }, 200); }, 17); } } else { container.style.height = eleHeight + 'px'; setTimeout(function() { container.classList.add('message-signature--expanded'); container.style.height = ''; }, 200); } } var hash = window.location.hash; if (hash && hash.indexOf('#') === 0) { var replacedHash = hash.replace('#', ''); var ele = document.getElementById(replacedHash); if (ele) { ele.scrollIntoView(); } } /*** handle hover ***/ /*** handle click ***/ var signatureExpandButtons = document.querySelectorAll('.uix_signatureExpand'); signatureExpandButtons.forEach(function(button) { button.addEventListener('click', function() { var container = button.closest('.message-signature'); expand(container, true); }); }); }, 0); }); </script> <script type="39c437eef7280239f176b2cd-text/javascript"> document.addEventListener("DOMContentLoaded", function() { var lazyloadImages; if ("IntersectionObserver" in window) { lazyloadImages = document.querySelectorAll(".lazy"); var imageObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { var image = entry.target; image.src = image.dataset.src; image.classList.remove("lazy"); imageObserver.unobserve(image); } }); }); lazyloadImages.forEach(function(image) { imageObserver.observe(image); }); document.addEventListener('xf:reinit', function() { document.querySelectorAll(".lazy").forEach(function(image) { imageObserver.observe(image); }); }); } else { var lazyloadThrottleTimeout; lazyloadImages = document.querySelectorAll(".lazy"); function lazyload () { if(lazyloadThrottleTimeout) { clearTimeout(lazyloadThrottleTimeout); } lazyloadThrottleTimeout = setTimeout(function() { var scrollTop = window.pageYOffset; lazyloadImages.forEach(function(img) { if(img.offsetTop < (window.innerHeight + scrollTop)) { img.src = img.dataset.src; img.classList.remove('lazy'); } }); if(lazyloadImages.length == 0) { document.removeEventListener("scroll", lazyload); window.removeEventListener("resize", lazyload); window.removeEventListener("orientationChange", lazyload); } }, 20); } document.addEventListener("scroll", lazyload); window.addEventListener("resize", lazyload); window.addEventListener("orientationChange", lazyload); } }) </script> <script type="39c437eef7280239f176b2cd-text/javascript"> $(document).ready(function() { setTimeout(function () { var editor = XF.getEditorInContainer($(document)); if (!!editor && !!editor.ed) { editor.ed.events.on('focus', function() { $('.uix_fabBar').css('display', 'none'); }) editor.ed.events.on('blur', function() { $('.uix_fabBar').css('display', ''); }) } }, 100) }) </script> <script type="39c437eef7280239f176b2cd-text/javascript"> $(document).on('ajax:complete', function(e, xhr, status) { var data = xhr.responseJSON; if (!data) { return; } if (data.visitor) { $('.js-uix_badge--totalUnread').data('badge', data.visitor.total_unread); } }); </script> <script src="/js/themehouse/io_dark/defer.min.js?_v=0a51788c" defer type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/themehouse/io_dark/deferNodesCollapse.min.js?_v=0a51788c" defer type="39c437eef7280239f176b2cd-text/javascript"></script> <script src="/js/themehouse/io_dark/deferWidthToggle.min.js?_v=0a51788c" defer type="39c437eef7280239f176b2cd-text/javascript"></script> <script type="39c437eef7280239f176b2cd-text/javascript"> jQuery.extend(true, XF.config, { // userId: 0, enablePush: true, pushAppServerKey: 'BNWkABb8mVKmr3ErAPX2qcmQQK8wsZT7MC2QKjbOjEbiTjYtBZCpr8CVMyfd2kBve3Rq4_omRo0MNsrtu7twgL4', url: { fullBase: 'https://wp102.com/', basePath: '/', css: '/css.php?css=__SENTINEL__&s=7&l=3&d=1742525446', keepAlive: '/login/keep-alive' }, cookie: { path: '/', domain: '', prefix: 'xf_', secure: true, consentMode: 'disabled', consented: ["optional","_third_party"] }, cacheKey: 'c047ef1fff96a20fff3fc6d4dd38fea7', csrf: '1746524965,78ba9192e8ff4f73770aedc767d840a1', js: {"\/js\/XV\/optimal.min.js?_v=0a51788c":true,"\/js\/themehouse\/io_dark\/ripple.min.js?_v=0a51788c":true,"\/js\/themehouse\/global\/20210125.min.js?_v=0a51788c":true,"\/js\/themehouse\/io_dark\/index.min.js?_v=0a51788c":true,"\/js\/themehouse\/io_dark\/vendor\/hover-intent\/jquery.hoverIntent.min.js?_v=0a51788c":true}, css: {"public:io.less":true,"public:iodark.less":true,"public:node_list.less":true,"public:nodeicon.less":true,"public:share_controls.less":true,"public:uix.less":true,"public:uix_extendedFooter.less":true,"public:uix_socialMedia.less":true,"public:uix_welcomeSection.less":true,"public:xv_css.less":true,"public:extra.less":true}, time: { now: 1746524965, today: 1746464400, todayDow: 2, tomorrow: 1746550800, yesterday: 1746378000, week: 1745946000 }, borderSizeFeature: '2px', fontAwesomeWeight: 'r', enableRtnProtect: true, enableFormSubmitSticky: true, uploadMaxFilesize: 104857600, allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], allowedAudioExtensions: ["mp3","opus","ogg","wav"], shortcodeToEmoji: true, visitorCounts: { conversations_unread: '0', alerts_unviewed: '0', total_unread: '0', title_count: true, icon_indicator: true }, jsState: {}, publicMetadataLogoUrl: '', publicPushBadgeUrl: 'https://wp102.com/data/assets/logo/icon-wordpress.png' }); jQuery.extend(XF.phrases, { // date_x_at_time_y: "{date} lúc {time}", day_x_at_time_y: "Lúc {time}, {day} ", yesterday_at_x: "Lúc {time} Hôm qua", x_minutes_ago: "{minutes} phút trước", one_minute_ago: "1 phút trước", a_moment_ago: "Vài giây trước", today_at_x: "Lúc {time}", in_a_moment: "In a moment", in_a_minute: "In a minute", in_x_minutes: "In {minutes} minutes", later_today_at_x: "Later today at {time}", tomorrow_at_x: "Tomorrow at {time}", day0: "Chủ nhật", day1: "Thứ hai", day2: "Thứ ba", day3: "Thứ tư", day4: "Thứ năm", day5: "Thứ sáu", day6: "Thứ bảy", dayShort0: "CN", dayShort1: "T2", dayShort2: "T3", dayShort3: "T4", dayShort4: "T5", dayShort5: "T6", dayShort6: "T7", month0: "Tháng một", month1: "Tháng hai", month2: "Tháng ba", month3: "Tháng tư", month4: "Tháng năm", month5: "Tháng sáu", month6: "Tháng bảy", month7: "Tháng tám", month8: "Tháng chín", month9: "Tháng mười", month10: "Tháng mười một", month11: "Tháng mười hai", active_user_changed_reload_page: "Thành viên đang hoạt động đã thay đổi. Tải lại trang cho phiên bản mới nhất.", server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", oops_we_ran_into_some_problems: "Rất tiếc! Chúng tôi gặp phải một số vấn đề.", oops_we_ran_into_some_problems_more_details_console: "Rất tiếc! Chúng tôi gặp phải một số vấn đề. Vui lòng thử lại sau. Chi tiết lỗi có thể có trong trình duyệt.", file_too_large_to_upload: "The file is too large to be uploaded.", uploaded_file_is_too_large_for_server_to_process: "Tệp đã tải lên quá lớn để máy chủ xử lý.", files_being_uploaded_are_you_sure: "Các tệp tin vẫn đang được tải lên. Bạn có chắc chắn muốn gửi biểu mẫu này?", attach: "Đính kèm", rich_text_box: "Khung soạn thảo trù phú", close: "Đóng", link_copied_to_clipboard: "Link copied to clipboard.", text_copied_to_clipboard: "Text copied to clipboard.", loading: "Đang tải…", you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.", processing: "Đang thực hiện", 'processing...': "Đang thực hiện…", showing_x_of_y_items: "Hiển thị {count} trong số {total} mục", showing_all_items: "Hiển thị tất cả", no_items_to_display: "Không có gì để hiển thị", number_button_up: "Increase", number_button_down: "Decrease", push_enable_notification_title: "Push notifications enabled successfully at WP102 Community", push_enable_notification_body: "Thank you for enabling push notifications!", pull_down_to_refresh: "Pull down to refresh", release_to_refresh: "Release to refresh", refreshing: "Refreshing…" }); </script> <form style="display:none" hidden="hidden"> <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> </form> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://wp102.com/", "potentialAction": { "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://wp102.com/search/search?keywords={search_keywords}" }, "query-input": "required name=search_keywords" } } </script> <script type="text/template" id="xfReactTooltipTemplate"> <div class="tooltip-content-inner"> <div class="reactTooltip"> <a href="#" class="reaction reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Like" title="Like" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--2" data-reaction-id="2"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Yêu rồi đấy" title="Yêu rồi đấy" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--3" data-reaction-id="3"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Haha" title="Haha" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--4" data-reaction-id="4"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Kinh thế nhờ" title="Kinh thế nhờ" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--5" data-reaction-id="5"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Sad" title="Sad" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--6" data-reaction-id="6"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Cay thế nhờ" title="Cay thế nhờ" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> </div> </div> </script> <script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="39c437eef7280239f176b2cd-|49" defer></script></body> </html>