Cài đặt trong admin của plugin WP Subdomain

Làm Subdomain cho WordPress với plugin WP Subdomain Revisited

Muốn tạo subdomain cho wordpress dựa theo category và tag ? Không muốn dùng Wordpress Multisite vì nó quá phức tạp ? Hãy xem thông tin Jam chia sẻ trên bài viết này để có thêm thông tin nhé !

* Do chưa có thời gian để viết bài hướng dẫn cụ thể về cách làm subdomain cực kỳ đơn giản cho WordPress nên mình xin chia sẻ thông tin về plugin làm việc này giúp các bạn, plugin này có nhược điểm là làm chậm trang và vẫn còn vài lỗi, mình đã viết một plugin khác cho subdomain và cải tiến hết những nhược điểm của các plugin này, nhưng xin đợi bài viết sau nhé các bạn, mình sẽ publish sớm.

*** Đã có plugin mới cóng, không một chút lỗi, tham khảo WP Super Subdomains mình vừa viết xong nhé !

Xin chào các bạn, do nhu cầu có rất nhiều blog muốn tạo ra các category như là subdomain để tiện dùng cho công việc và nhu cầu của mình, và cũng do WordPress Multisite khá phức tạp cho những ai không chuyên về MU, sau đây mình xin chia sẻ thông tin về một plugin có thể giúp các bạn làm việc này: Wp subdomain Revisited.

Bản này là bản cải tiến của một plugin khác cùng tên nên nó có thêm đuôi revisited đấy, plugin này cho phép các bạn set một hoặc tất cả category thành subdomain, page hoặc author archived thành subdomain được, các bạn xem hình:

Cài đặt trong admin của plugin WP Subdomain
Cài đặt trong admin của plugin WP Subdomain

Các bước cài đặt và active rất đơn giản, các bạn có nhu cầu thế nào thì click vào biểu tượng đó, như trên hình các bạn thấy plugin này có 3 chức năng tách subdomain, Category, Page và Author.

Thông thường các bạn chỉ cần tick 2 cái option như trên hình là được, các cái khác các bạn có thể tự nghiên cứu được.

* Lưu ý: Plugin này bị lỗi, nếu các bạn đang hiển thị subdomain trên thanh Menu thì khi click vào chúng sẽ không active như các category khác, do mình đã làm thí nghiệm hết rồi nên cách sửa lỗi này như sau:

Các bạn vào file “classes.php” theo đường dẫn plugin/classes.php trong plugin này, sau đó tìm tới dòng 385 và sửa “/?$” thành “$” không thôi, như vậy WordPress sẽ active luôn cái menu khi đang trên Subdomain.

Download plugin này tại đây: http://wordpress.org/plugins/wp-subdomains-revisited/

Chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.

Có 23 bình luận !

  1. Haiza tưởng dễ lắm chứ,làm sáng giờ.Cụ thể là trên trang wordpress.Tạo thêm 1 sub domain trong host,vào cpanel tên miền trỏ về ip.Tạo databate,đưa code forum mybb vào và cho database vào,sửa lại file config => vào không được

      1. em muon lam nhu này nè bác.
        đọc bài nãy mấy lần rồi nhưng thực sự là khó cho người không biết về code như em. http://thachpham.com/wordpress/wordpress-development/tao-subdomain-category-user-bang-code.html

        giá mà anh viết 1 bài hướng dẫn chuyển category và tag thành subdomain nhỉ, chỉ cả file .php nào cẩn chỉnh ở đâu chỗ nào .
        chứ e đọc qua chỉ biết là như thế chứ không biết thêm vào chỗ nào file gì,

        Đọc qua bài thì em thấy là :
        Bước 1 : cần chèn đoạn code này : http://i.imgur.com/BWDwvOV.jpg vào 1 file nào đó k biet có phải fiel fuction.php của theme k
        Bước 2 là: chèn đoạn code này vào file nào đó: http://i.imgur.com/gSVN5Z3.jpg
        Bước 3 là Chỉnh lại đường dẫn trong trang: sẽ chèn code này vào 1 file nào đó: http://i.imgur.com/nr5ToCS.jpg
        Bước 4 cài plugin WP PageNavi rùi chèn code $rules[“page/?([0-9]{1,})/?$”] = “index.php?” . $field . “=” . $slug vào đâu đó tiếp tục chèn thêm code này: add_filters(‘get_pagenum_link’, ‘_rewrite_pagenum’winking;
        function _rewrite_pagenum( $url ) {
        // bạn cần phải làm sao trả về đường dẫn sub.domain.com để plugin tự phân trang thêm page/x vào đường dẫn thôi …
        return $url;
        } vào 1 file nào đấy:.
        tiếp đền bước cuối chèn code này nữa vào 1 file nào đấy là xong. function rewrite_init () {

        if (!is_admin()) {

        if (function_exists(‘set_transient’hee hee {

        set_transient(‘rewrite_rules’, “”winking;

        update_option(‘rewrite_rules’, “”winking;

        } else {

        update_option(‘rewrite_rules’, “”winking;

        }

        }

        }

        add_action(‘init’, ‘rewrite_init’winking;

        Thực sự mong anh viết 1 bài chi tiết hướng dẫn cho những người mù code như em. thanks anh nhiều

  2. Bạn ơi cho mình hỏi mình dùng plugin, lúc chạy trên localhost có vẻ ngon lành.
    Nhưng lúc chạy trên vps digital, mình đã thêm subdomain vào vps, lẫn cloudflare.
    Trên setting plugin làm đầy đủ các bước ko thiếu thứ gì. Các category đều đã check vào “Make as Subdomain”
    Nhưng ko hiểu sao link subdomain đều 404 not found.
    Kiểu category.domain.com/bai-viet-abcd đều not found hết.
    Trong khi các link mặc định như cũ dmain.com/bai-viet-abcd đều vào được bình thường.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *