-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
165 lines (101 loc) Β· 9.69 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
=== FrontPage Buddy - Custom landing pages for members, groups and profiles ===
Contributors: ckchaudhary
Donate link: https://www.recycleb.in/u/chandan/
Tags: buddypress, buddyboss, bbpress, profile page builder, custom group pages
Requires PHP: 7.4
Requires at least: 5.8
Tested up to: 6.7.1
Stable tag: 1.0.2
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Personalised front pages for buddypress & buddyboss members & groups, bbpress profiles and 'Ultimate Member' profiles.
== Description ==
FrontPage Buddy empowers members of your BuddyPress, BuddyBoss, bbPress & UltimateMember website to create custom profile and group landing pages. Add rich content, embed YouTube videos, and showcase social media profiles with ease.
It is a 'page builder' like tool for your website members.
See it in action:
https://www.youtube.com/watch?v=vdjKgsEpnwg
## π Integrations
FrontPage Buddy integrates seamlessly with popular WordPress plugins, giving users advanced profile customization options.
Currently it has integrations for the following plugins:
**1. BuddyPress & BuddyBoss Platform**
- **Member profiles:** BuddyPress/BuddyBoss member profiles have always been very impersonal. Member profile customization is practically non-existent. This plugin provides a front-page builder allowing your website's members to take control of their profile pages and add information about themselves. Your **members can customize their profile** by adding descriptions, embedding videos, embedding their social media profiles, etc. Check screenshots to see a preview.
- **Groups:** Create informative landing pages for buddypress/buddyboss groups. Allow group admins to customize the group's front page by adding details about the group, embedding videos, promoting related social media profiles, etc. Check screenshots to see a preview.
π [**Visit this link**](https://www.recycleb.in/demo/wp/frontpage-buddy-buddypress/) for a live demonstration.
**2. bbPress**
This plugin allows your bbPress forum's members to take control of their profile pages and add information about themselves. Your members can customize their profile pages by adding descriptions, embedding videos, embedding their social media profiles, etc.
**3. Ultimate Member**
This plugin allows your 'Ultimate Member' website's users to take control of their profile pages and add information about themselves. Your members can customize their profile pages by adding descriptions, embedding videos, embedding their social media profiles, etc.
π£ *Integration with other, compatible plugins may be added in future.*
ββββββββββββββββββββ
## βοΈ Widgets
FrontPage Buddy provides customizable widgets (content blocks) to enhance profile and group pages.
These are completely **unrelated to standard WordPress widgets** and are called so for the lack of a better word. These represent the type of content that can be added to custom front pages.
**Use cases:**
- Add an 'About Me' section with rich text.
- Embed a YouTube introduction video on group landing pages.
- and many more...
Currently the 'widgets' this plugins provides are:
- **Rich Text:** To add and format text.
- **My Links:** To add links to your website & social profiles..
- **Youtube video embed:** To embed a youtube video player.
- **Social media profiles:** To embed a facebook page, an instagram profile or a twitter/X profile feed.
All the widgets are disabled by default. As an administrator you have complete control on which widgets you allow.
[Read More](https://www.recycleb.in/frontpage-buddy/ "Plugin documentation") about the integrations and widgets [here](https://www.recycleb.in/frontpage-buddy/ "Plugin documentation").
ββββββββββββββββββββ
## β© Use of 3rd Party Services
Some of the widgets use external APIs and/or services which may track your website visitor's data and may add cookies on their browser. Please update your privacy and cookie policies accordingly. It is your( the website administrator's ) responsibility to collect opt-in consent beforehand.
Please review and do not enable any such widget if deemed necessary. Below are the details of those:
**YouTube iFrame Embed**
- **Purpose:** Used to embed YouTube videos on user profiles or other sections of the site, enhancing the interactivity of the pages.
- **Data Usage:** Embedding videos through YouTube iFrame does not involve sending or storing personal user data. However, when a video is played, YouTube may collect data as per their policies.
- **Privacy Note:** Please note that YouTube may collect information such as IP addresses and viewing activity when videos are played. For more details, refer to [YouTube's Privacy Policy](https://www.youtube.com/t/privacy).
- **Documentation:** For technical details on YouTube embeds, visit the [YouTube iFrame Player API Documentation](https://developers.google.com/youtube/iframe_api_reference).
**Facebook SDK for JavaScript**
- **Purpose:** Enables embedding of Facebook profile feeds or public page feeds.
- **Data Usage:** This integration uses the Facebook JavaScript SDK to fetch and display publicly available Facebook content. No personal user data is stored or transmitted by the plugin.
- **Privacy Note:** While the plugin does not store user data, Facebook may collect information such as IP addresses and user interaction data when the feed is displayed. For details, refer to [Facebook's Privacy Policy](https://www.facebook.com/privacy/policy).
- **Documentation:** For more information on the Facebook JavaScript SDK, visit the [official documentation](https://developers.facebook.com/docs/javascript).
**Instagram Embed.js**
- **Purpose:** Allows embedding of Instagram posts, photos, and videos within user profiles or other sections of the site.
- **Data Usage:** The `https://instagram.com/embed.js` script fetches publicly available Instagram content for display. The plugin does not collect, transmit, or store any user data.
- **Privacy Note:** When embedding Instagram content, Instagram may collect user data such as IP addresses, interaction data, and browser information. For more details, refer to [Instagram's Privacy Policy](https://privacycenter.instagram.com/policy).
- **Documentation:** For technical details, refer to the [Instagram Embedding Documentation](https://developers.facebook.com/docs/instagram/oembed/).
**Twitter Widgets.js**
- **Purpose:** Used to embed Twitter profile feeds, tweets, or timelines in user profiles or other sections of the site.
- **Data Usage:** The `https://platform.twitter.com/widgets.js` script fetches publicly available Twitter content for display. No personal user data is collected or stored by the plugin.
- **Privacy Note:** When embedding Twitter content, Twitter may collect data such as IP addresses, browser details, and interaction metrics. For more information, refer to [Twitter's Privacy Policy](https://twitter.com/en/privacy).
- **Documentation:** For more details about embedding Twitter content, visit the [Twitter Developer Documentation](https://developer.twitter.com/en/docs).
== Frequently Asked Questions ==
= I activated the plugin but nothing happened. Why? =
First, please ensure that you go to plugin settings and check everything. In some cases, the front page isn't enabled for all members( or groups ) by default. For example, If you have buddyboss, the front pages for member profiles and groups isn't enabled for all your members & groups. Your members and group admins need to enable front pages for their profiles and groups individually.
= Will this work on WordPress multisite? =
Yes.
= Can I add custom widgets? =
Yes. Programmatically.
= Is this plugin mobile-friendly? =
FrontPage Buddy is designed with simplicity in mind, making it intuitive and user-friendly even for non-technical users. The mobile-friendly interface ensures seamless customization on any device.
= Suggestions and feature requests =
Please contact the plugin author if you have suggestions for new integrations or widgets. If you need help or find something not working as expected, [go to the support forums](https://wordpress.org/support/plugin/frontpage-buddy/).
== Screenshots ==
1. A default member profile page(before) and a sample of the same after making use of this plugin.
2. A (buddypress)group's default home page (before) and a sample of the same after making use of this plugin.
3. Edit front page screens.
4. Plugin's admin settings screens.
== Installation ==
1. Upload the plugin files to the `/wp-content/plugins` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Use the *Settings* -> *FrontPage Buddy* screen to configure the plugin.
== Changelog ==
= 1.0.2 =
* Register buddypress & buddyboss group integrations only if groups component is enabled.
* One minor error fix.
* On plugin settings page, added links to plugin documentation.
= 1.0.1 =
* BuddyPress Integration - Groups - Optionally, redirect to a sub page( e.g: members ) of the group if the front page is not configured for that group yet.
* BuddyPress Integration - Members - Optionally, redirect to a sub page( e.g: activity ) if the front page for any member is not configured yet.
* Settings screen - Fixed an issue with generating select options.
= 1.0.0 =
* Initial Release.
* Added the core feature "Manage widgets screen".
* Added support for BuddyPress, BuddyBoss, bbPress and Ultimate Member plugins.
* Added 'Rich text', 'My Links', 'Youtube video embed', 'Facebook Page Feed', 'Instagram Profile Feed' and 'X Profile Feed' widgets.