Làm thế nào 2 blog có thể chia sẻ cùng một người dùng


7

Tôi có một blog WP bình thường đang chạy (blog 1). Tôi muốn tạo phần Hỏi & Đáp cho người dùng của mình, vì vậy tôi đã thiết lập một blog khác với chủ đề WP-Trả lời (blog 2).

Vấn đề là tôi không muốn người dùng của mình tại blog 1 phải đăng ký tại blog 2 để đăng câu hỏi. Tôi muốn họ tự động cấp các đặc quyền tương tự tại blog 2.

Làm thế nào điều này có thể đạt được? Bạn có lời khuyên nào cho tôi không?

Cảm ơn rât nhiều.


Tôi sẽ cho bạn câu trả lời nếu tôi có thể xem chủ đề WP-Hỏi. Bạn có một liên kết tải xuống?
kaiser

@kaiser: đó là một plugin thương mại và sẽ không hay nếu tôi đặt liên kết tải xuống ở đây. Nhưng tôi có thể cung cấp cho bạn qua email. Chỉ cần cho tôi biết email của bạn :)
Anh Tran

Câu trả lời dưới đây có vẻ khá tốt khi ký đơn vào giải pháp. Tôi đoán bạn không cần sự giúp đỡ của tôi nữa. :)
kaiser

tôi muốn hỏi cùng một câu hỏi, kết thúc ở đây thay vì tạo ra câu hỏi trùng lặp
Krishna

Câu trả lời:


4

Tôi nghĩ rằng bạn muốn cài đặt trang web thứ hai của mình trên cùng một cơ sở dữ liệu nhưng với tiền tố bảng khác, ví dụ như $table_prefix = "qa_";trongwp-config.php

Sau đó, bạn có thể xác định một người dùng tùy chỉnh và / hoặc bảng user_meta bằng cách thêm các dòng sau vào wp-config.php

define('CUSTOM_USER_TABLE', [orig_table_prefix].'my_users');
define('CUSTOM_USER_META_TABLE', [orig_table_prefix].'my_usermeta');

Nguồn: http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables

Tôi đã đọc ở đâu đó trước đây rằng bạn có thể phải giải quyết một vài vấn đề của người dùng quản trị trên trang web thứ hai, không thể tìm thấy liên kết tại thời điểm này.


+1. Trên thực tế, tôi sử dụng 2 cơ sở dữ liệu bây giờ. Nhưng giải pháp của bạn có vẻ tốt. Trang web đang trong quá trình phát triển, vì vậy tôi sẽ cài đặt Câu trả lời WP trên cùng một db. Cám ơn rất nhiều.
Anh Trần

3

Tôi nghĩ cách dễ nhất sẽ là giữ một trang web và chỉ áp dụng các kiểu Hỏi & Đáp của bạn cho các trang bạn cần. Bằng cách đó bạn giữ mọi thứ tập trung trong một lần cài đặt WP.

Nếu bạn sử dụng body_group (), bạn có thể nhắm mục tiêu bất kỳ trang / bài đăng nào từ CSS của bạn và áp dụng các kiểu bạn muốn chỉ khi bạn cần chúng.

Nó sẽ diễn ra như thế này, nếu các trang Hỏi & Đáp của bạn có một mẫu chung có tên question_answer.phpbạn có thể tạo kiểu cho chúng như sau:

.page-template-question_answer{ background:#FAFAFA }
.page-template-question_answer #conent{ width:500px }

2
Tôi đồng ý. Tôi thấy hoàn toàn không có lý do để tách chức năng blog thành một bản cài đặt WordPress hoàn toàn riêng biệt.
Chip Bennett

Vấn đề là tôi không muốn phát minh lại bánh xe. Chủ đề WP-Hỏi là tốt, và tôi chỉ muốn sử dụng nó. Tôi nghĩ rằng việc sử dụng một mẫu trang cho phần Hỏi & Đáp khó có thể mở rộng trong tương lai.
Anh Trần

2

Tôi đoán có lẽ bạn sẽ muốn họ tự động đăng nhập vào trang web Hỏi & Đáp, nếu không thì tốt hơn nhiều so với đăng ký hai lần. Đặt cược tốt nhất của bạn có lẽ là thay đổi trang web ban đầu của bạn thành một ví dụ đa trang và để trang web Hỏi & Đáp là một trang web khác trong cùng cài đặt WordPress. Sau đó, tìm một plugin sẽ tự động cấp một vai trò người dùng nhất định mà bạn không cần phải thêm chúng theo cách thủ công, chẳng hạn như http://wordpress.org/extend/plugins/multisite-user-man Quản lý /

Xem thêm: http://codex.wordpress.org/Create_A_Network

Nếu bạn đang sử dụng dịch vụ lưu trữ được chia sẻ, có thể bạn sẽ gặp khó khăn khi thiết lập nhiều trang, nhưng đây có lẽ vẫn là giải pháp tốt nhất.


+1. Tôi đã suy nghĩ về MultiSite, nhưng tôi không có nhiều kinh nghiệm về điều này. Tôi cần phải kiểm tra điều này một cách cẩn thận. Cảm ơn.
Anh Trần

2

Đừng quên rằng bạn sẽ cần không chỉ các CUSTOM_USER_(META_)TABLEtrỏ đến bảng trang web sử dụng chính trong wp-config.php của trang web con quý vị, nhưng cũngAUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEYhằng số nên được chính xác giống như trên trang web chính của bạn. Điều này sẽ tránh tạo mật khẩu mới. Nên làm việc ra khỏi hộp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.