This plugin creates site-wide topics. Each blog can be identified as belonging to a single topic. Blog owners can select a topic for their blog at creation time, and through a menu under settings. Blog owners can also choose whether or not to include their content in any site-wide aggregated content via the Blog Topics Settings menu.
Site Admins can set up the site-wide topics, select a “featured topic,” and manage blog’s topic settings through the Site Admin -> Blogs -> Edit menu.
This plugin comes with 5 optional widgets (in the widgets subdirectory).
- BT – Topic Name – displays the name of the topic of the current blog.
- BT – Related Blogs – displays a linked list of other blogs in the same topic.
- BT – Related Posts – displays the title of the N most recent posts in the same topic as the current blog.
- BT – Featured Topic w/Posts – displays the N most recent posts from the “featured” topic.
- BT – Topics w/Posts – displays the N most recent posts from each topic, with the option of excluding selected topics.
Some of the widgets rely on theme code for topic listing pages and site listing pages, referred to as “portal links.” All portal links can be turned on and off in the widgets. This plugin comes with a sample theme to help you learn how to modify your own theme to incorporate the portal elements.
- Place the cets_blogtopics.php file and the cets_blog_topics folder in the wp-content/mu-plugins folder.
- If desired, place the widget files (located in the widgets subdirectory) in the wp-content/mu-plugins or the plugins folder. It’s recommended that you use the plugins folder and only enable these widgets on blogs that need them. They may be confusing for some users.
- Go to Site Admin -> Blog Topics Management to add/edit topics. You should enter a name and slug for each topic you wish to use. Description is optional. It is used in the BT Topic Name widget and in the example theme code.
- Blog admins can go to Settings -> Blog Topic to edit their assigned topic.
If Use of the Portal Aspects are desired
- By default, none of the widgets use the portal links. If you want to use the portal links, examine the sample theme. The most relevant bits of code are in rewrites.php, topics.php, and sites.php. The portal code rewrites links such as ?topic_id=1 to /topic/slug.
- Can I upgrade from version 0.3.2 to 3.0?
The plugin will attempt to upgrade your database tables from the previous version of this plugin. There are elements from the previous version that are no longer supported, particularly the portal elements. If you had previously used cets_blog_topics_page.php or cets_blog_topics_list.php you will want to carefully examine the sample theme to determine how to integrate the new portal elements into your blog’s theme code.
Contributors & Developers
“Blog Topics For WPMU” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
* Bug fix for featured topic setting page
* Moved sharing/notification settings to privacy page
* Moved managment menu to network admin page
* Added notification of blog/site being in “development mode” – ie, not sharing content – and added way to turn off/on notification. Default is notification on.
- Tweaked uninstall script for 3.0
- major overhaul of portal aspects
- addition of several columns to database tables
- incorporation of “featured” topic
* Fixed bug that prevented initially signing up users from setting blog topic.
* Modified layout code for sign up page to fit new 2.6.3 divs instead of tables.
* Added optional count of blogs by topic to cets_blog_topics_page.php page (defaults to showing count).
If you don’t want to show the count, change line 16 from
* modified naming conventions for more consistency throughout.
* fixed set up bug
* fixed bug to not include Donncha’s site wide tags blog