Table of Contents Creator
Download Latest version: 1.6.4.1 (updated on 13 June 2010)
Features | Screenshot | Download | Configuration | FAQ | Comments | Demo
Version 1.6.4 now released! The following new features have been added. This release is all about giving more control to your visitors…
- Sidebar widget support.
- Hierarchial categories are now supported.
- Child elements can now be dynamically expanded or collapsed by a vistor.
- The table of contents can now be dynamically sorted in several different orders by a visitor.
- All summaries can be dynamically shown or hidden by a visitor.
- Page help is now available to users by clicking the help icon.
Have a play by viewing this site’s Table of Contents.
Please Help! Assistance in interpretation, the creation of new icon sets or just suggesting great new features would be greatly appreciated. All assistance will be acknowledged on the TOCC settings page with a link provided to your site. Please register your interest via the Contact Me page or as a comment below. Thank you.
If you find the plugin useful, please vote for it here.
Features
Table of Contents Creator (TOCC) automatically generates a dynamic site wide table of contents that is always up-to-date. All entries are navigable making your site extremely SEO friendly. TOCC can be configured to display static pages, blog posts and forum comments. TOCC may also include anchor tags marked with a special class within the table of contents. This feature allows links to articles, downloads or even other sites to appear within the table of contents as if they are part of your site’s navigation. One more great feature of TOCC is the automatic summary generator. A short summary describing each page or comment can be automatically created and added to each page or post item in the table of contents. The summary is a great way for people to quickly determine what each page or post is about without wasting valuable time. Finally, the way in which the table of contents is generated is extremely configurable and even contains a choice of several icon themes.
To generate a table of contents, simply include the <!-- toc-creator --> tag on any page, or use the handy page creation feature located on the plugin admin page.
Note that the table of contents is automatically generated every time it is displayed and as such it is always up to date! New comments, pages, blogs and blog catagories will automatically appear as soon as they are published.
You never need to lift a finger. TOCC will do all the work for you!
Please note: TOCC has been designed to be as resource friendly as possible. However if your site is relatively large or you are frequented by many visitors, TOCC may increase host CPU loading and memory usage. It may therefore be advantageous to consider installing a caching plugin such as WP-Super Cache. TOCC integrates with WP-Super Cache and will automatically clear the cache when any options have changed. It is also recommended that WP-Super Cache be configured to automatically clear the cache when a new post is added.
Content generated by the Table of Contents Creator plugin is validated XHTML compliant.
Download
Latest version: 1.6.4.1
Requires at least: WordPress 2.7
Tested up to 2.9.2
The plugin can alternatively be downloaded from the WordPress plugin repository.
You are free to use the plugin under terms specified by GPL.
Installation
- Download the installation file from here, extract it into your plugin folder and activate it.
- Edit the TOCC settings using the admin page located under settings.
- Place
<!-- toc-creator -->anywhere on a page or use the page generator on the admin page. Use the HTML editor when placing the tag.
Sidebar Widget
New to version 1.6.4 is the sidebar widget. This feature allows you to display the table of contents within the sidebar of each page. Dynamic sorting is unfortunately not available within the widget.
Anchor Links
Anchors can be displayed within the table of contents. To include an anchor, simply add class="tocc" to any anchor tag. Anchor links will be displayed under the page in which they were located.
The Summarizer
The Summarizer will display a page or post summary below each item in the table of contents. It is set by default to automatically acquire the summary from one of several different sources, however it may be configured to retrieve summaries from one source only. Currently, TOCC interrogates the following sources:
- The All in One SEO plugin. This plugin is used by many to produce SEO friendly META descriptions.
- Any custom configurable page or post META tag,
- The post or page excerpt.
- The post ot page content.
The Summarizer uses jQuery textual effects to slowly scroll summaries and includes options for the reader to displaying all summaries, hide all summaries or display individual summaries. All buttons dynamically change on hover and are theme sensitive.
Examples
Configuration
TOCC is configured with defaults that will suffice the needs of most users. There are loads of configuration options though that you can tweak to help blend the table of contents with you blog style and personal tastes. None of the options break anything and are, for the most part, self explanatory. If you run into trouble, click on the option text within the plugin settings page to display detailed help.
All available options are detailed below…
General Options- Table of Contents Title: This text entered here will be displayed at the top of the table of content page. Leave blank to display no title. Include any required formatting tags.
- Icon Theme: Select the icon theme used to display next to each table of contents entry. Icon themes are a set of icons that are related in look and style. Icons are used to differentiate pages, links, blog categories, blog entries and form comments. Select none to inhibit the displaying of icons.
- Default Sort Order: Selects the default sort order for pages and posts. The sort order can be overridden by a vistor using the options menu.
- Date Format: Used to set the date display format when showing blog or forum comment dates. See http://php.net/manual/en/function.date.php for format string details.
- Show Separate Lists: Displays the page list, blog posts and forum comments as separate lists under a configurable title. See the settings below for Page Title, Blog Title and Forum Comments Title. The title strings may contain HTML formatting tags.
- Show Options Menu: Displays a menu at the top of the table of contents page allowing vistors to format the table of contents. Options include expand and contract child elements, show or hide summaries and sort the table of contents.
- Option Menu Item Texts: This is the text used for each option menu item. It is settable so that the menu can be easily modified to reflect the blogs host language. Ensure that the menu items appear in the same order. Commas are used to delimit each menu item and should therefore not be used in a menu item description.
- Options Menu Border Color: A small options menu is displayed to each visitor allowing them to sort the table of contents, expand or collapse child elements and display or hide summaries. This option defines the color used for the menu border and separator bars. HTML color codes can be found here. Dont forget to include the leading hash.
- Show Help: Selects whether to display help instructions to the user. Valid options are Never, Always, Hidden by Default (with help icon), Shown by Default (with help icon).
- Help Icon ToolTip: Tooltip text to be displayed when the user hovers the mouse over the help icon. Applicable only if help icon is selected in above option.
- Help Text: Help text to display when the user clicks the help icon. Not applicable if show help is set to never.
- Allow Children to be Expanded and Collapsed: Allows parent elements, such as a page with sub pages or a category with posts, to expand or collapse the child elements similar to a tree view in Windows Explorer.
- Hide Children by Default: Hides all children by default. This option will only be used if the above option is selected.
- Author Prefix: The text to be displayed before the authors name.
- More Prompt: If enabled, the more prompt is displayed at the bottom of the blog posts and forum comments lists if not all posts or comments are displayed. clicking the link will display a new page showing all available posts or comments. This enables a smaller subset of the posts and/or comments to be displayed on the main site-map allowing greater readability.
- Show Author Credit: Displays a small unobtrusive acknowledgement at the bottom of the table of contents. Please consider leaving the acknowledgement enabled as a token of appreciation for the hours spent developing this plugin.
- Show Summary: If enabled, a small summary is automatically created for each page or post. The summary may be hidden by default allowing visitors to dynamically show or hide summaries as required. Summaries may be extracted from All in One SEO descriptions, post excerpts, post or page body text or custom META tags.
- Extract Summary From: Determines where the page or post summary is to extracted from. If Auto is selected, a number of different methods are examined in hierarchial order to obtain the first non-blank description. Other valid options include All in One SEO description tags (requires the All in One SEO plugin to be installed), Post Excerpt, Page or Post Body and Custom META. The option below can be used to configure the custom META tag.
- Custom Summary Extraction META: Defines the custom META tag if selected above. WordPress allows custom fields to be added to a page or post. The custom fields are displayed as META tags in the post or page header and can be used by search engines. If you do not use the All in One SEO plugin, it is a good idea to create a custom Description META and include a brief description of the post in the value field.
- Summary Length Limit: Sets the maximum number of characters to display for each summary. Set to 0 to disable this option. It is a good idea to keep this short to reduce page load times if the table of contents contains many pages or posts.
- Display Ellipses if Summary Exceeds Limit: If set, ellipses (…) will be displayed if the extracted summary exceeds the above summary length limit.
- Hide Summaries by Default: Summaries may be hidden or shown by default. Selecting None will display all summaries. Select All to hide all summaries. Select Parent to hide the summaries of all parent pages (those with children). Select Children to hide the summaries of all children pages.
- Allow Individual Summaries to be Shown or Hidden: If selected, visitors will have the option of displaying or hiding summaries for individual posts or pages. A small icon will be displayed next to the post or page.
- Show Static Pages: Show static pages within the table of contents. Note that the pages will be sorted in menu order. Use the order attribute of each page (settable via page edit) to set the menu order.
- Page Title: This text is used as the page list heading. The page list heading is only displayed if the separate page, blog post and forum comment lists option is checked. See General Settings for more information.
- Page Depth: Determines the page depth to display. For example if set to 1, all parent pages will be shown and the immediate children of each parent page will also be shown. Set to 0 to show parent pages only.
- Link Class: If set, any <a> tags assigned to this class will be shown as a list item under the page in which the link was found. To use, add class=”linkclass” to each <a> tag you wish to display in the table of contents. Leave blank to disable this option.
- Show Page Author: Displays the author of the page.
- Show Page Date: Displays the creation date of the page.
- Show Page Comment Count: Displays the number of page comments next to each page listing.
- Exclude Pages: Select one or more pages to exclude from the table of content. By default, all pages are enabled.
- Show Blog Posts: Show blog entries within the table of contents. Blog entries will automatically be separated by category.
- Blog Title: This is a mock page name used for sites that do not have a static post page. See the WordPress Settings/Reading option for more details. The blog title is also used if static pages are not displayed or page lists, blog posts and forum comments are separately displayed.
- Show Posts Total: Displays the total number of posts in brackets for each category next to each category listing.
- Category Prefix: Displays this text before each blog category. Leave blank if you do not wish to display a prefix. The prefix may include HTML code.
- Number of Blog Posts: Determines the maximum number of blog entries to display in each category. Set to a value equal to or less than zero to display all posts.
- Don’t Show Categories: If selected, all posts will be shown in one large list without being separated into individual categories. Use this option if your blog does not make use of post categories.
- Show as Flat List: If selected the blog categories will not be displayed as an indented hierarchial list, but instead as a flat list.
- Show More Prompt: Displays a link at the bottom of the posts list to display more posts. The link will only be displayed if the current number of posts is limited (see the option above). The link text is set in the general options section.
- Show Posts Warning: Displays a message after the blog page name to alert the reader that only the latest n posts are shown. This text is not shown if all posts are displayed (by entering 0 in the “Number of Blog Entries” setting below).
- Post Warning Text: The message to display if the post warning is enabled. Use
{x}as a place holder for the number of blog entries being displayed. - Show Post Author: Displays the author of the post.
- Show Post Date: Displays the creation date of the post.
- Show Post Comment Count: Displays the number of post comments next to each post listing.
- Exclude Categories: Select one or more categories to exclude from the table of content. By default, all categories are enabled.
- Show Forum Comments: Show forum comments within the table of contents. The latest forum comments will be shown first. Note that currently this option only works with Forum Server and WP-Forum.
- Forum Title: This text is used as the forum list heading. The forum list heading is only displayed if the option is checked to separate the page, blog post and forum comment lists. See General Settings for more information.
- Forum Page Name: This is the name of the WordPress page that is used as a place holder to display the forum. The page name is required so that the plugin can display the forum comments underneath the correct page name. The forum page typically consists only of a tag such as
<!--VASTHTML-->. - Number of Forum Comments: Determines the maximum number of forum comments to display. The latest comments will be displayed first. Set to 0 to display all comments (not recommended).
- Show More Prompt: Displays a link at the bottom of the comments list to display more comments. The link will only be displayed if the current number of comments is limited (see the option above). The link text is set in the general options section.
- Show Comments Warning: Displays a message after the forum page name to alert the reader that only the latest n comments are shown. This text is not shown if all comments are displayed (by entering 0 in the “Number of Forum Comments” setting below).
- Comment Warning Text: The message to display if the comment warning is enabled. Use
{x}as a place holder for the number of commebt entries being displayed. - Show Comment Author: Displays the author of the comment.
- Show Comment Date: Displays the creation date of the comment.
FAQs
When I add a new page or post, do I need to tell TOCC?
No. TOCC will automatically add new pages, blog categories and entries, forum comments and links to the table of contents. A new table of contents is generated every time the page is displayed.
Where does the Summarizer get its text from?
The Summarizer is a great feature of TOCC that automatically produces a short summary of each page or post. It first attempts to retrieve the summary from the All in One SEO Plugin. If none was found, it then looks inside a custom META tag, then the post excerpt, then the post content. If all this fails, a message is displayed indicating that no description exists for this page or post. The summary is then stripped of any HTML tags and truncated to a configurable length before it is displayed.
Why is it that some static pages don’t display in the table of contents?
Private pages are not included in the table of contents. Furthermore, you can inhibit pages from displaying using the admin settings page.
What is an anchor link?
Anchor links are <a> tags that have been marked with a special class. By default, any anchor tag that include the text class="tocc" will be included as a link in the table of contents. Note that the class identifier can be changed via the admin settings page.
Can I edit the way the table of contents is displayed?
Definitely! There are many options on the admin settings page that allow you to individualise the way the the TOC is displayed. TOCC also ships with a tocc.css file that can be customised to display different icons, text colors and so on. All individual elements within the TOC can be formatted within the css file.
Can I display more than one TOC with different options?
Yes you can, however you need to override the options using the trigger tag. For example, <!-- toc-creator show_menu=yes|icon_set=2|show_static=|@blog_exclude=5,20,3,15,85 --> will display a TOC with an options menu, the square icon set, no static pages and multiple excluded blog categories. The blog and post category IDs are shown within the TOC settings page. All TOC option names are listed in an array at the top of the source code.
The option syntax is as follows: text to the left of the equals sign is the option name, text to the right is the value (leave blank to disable the option), | separates options, and @ is used to indicate to the preprocessor that the option value is actually a comma separated array list.
I don’t want to allow my visitors to sort by author. How do I do this?
All pull-down menu entry texts are configured within the general options pane within the plugin settings page. To disable any option within the menu, simply delete the text after the comma. Do not remove the comma.
Some of my pages are place holders only. How do I stop TOCC from adding a link to these pages?
There are two ways to do this. First, you can exclude pages using the TOCC settings page. This will also exclude all children of the page and therefore may not suite all users. The other way is to allow TOCC to display the page, but not include a link to the page. This is done by setting a short tag override. To determine the ID of all pages you do not want to show links for, open the TOCC settings page and expand the Static Page Options pane. All pages should be listed here with their ID in brackets. To exclude links, modify the TOCC short tag as per the following example: <!-- toc-creator @link_exclude=749,765 -->. This will not display links for pages with IDs of 749 and 765.
How do I add the TOC to the 404 page?
Within the WordPress theme editor, add the following line within the 404.php file… >?php if(function_exists('tocc_show')) {tocc_show();} ?<. Note that this line can also be added to any page, post or template file.
I note that there is a page and category exclude option, but what if I only want to include a couple of pages or categories?
If you have many pages and categories, and you only want to include a couple of these in the TOC, it may be tedious to individually exclude all other categories or pages. Instead, you could use the @page_include and @blog_include short code overrides. For example <!-- toc-creator @page_include=13,187|@blog_include=8 --> will only display pages with IDs 13 and 187 and categories with ID 8 only.
Is it possible to exclude specific posts from the TOC?
Yes. Use the @blog_postExclude short code override. For example, <!$#45;- toc-creator @blog_postExclude=23,31,45|show_postIDs=yes --> will exclude posts with IDs 23, 31 and 45. Post IDs can be determined by temporarily enabling the show_posIDs short code override. This will show the post ID next to each post in the TOC. Remove this override once you have determined the IDs of the posts to exclude.
Revision History
1.6.4.1- Add Persian translation by HamidReza Kazemi. Thank you Hamid.
- Reduced file size of all icons (by around half) and standardised all icon sets using GIF alpha format. This will increase page load time.
- Added dynamic removal of non UTF-8 characters from the summary. This was causing some sites to not correctly validate as XHTML.
- Added table of contents sidebar widget. All widget options are set through the TOCC plugin settings page, however several options have been hardcoded as some options will not work within a widget.
- Add French translation by Txia. Thank you Txia.
- Replaced “show help” option with a selection to display the help text always, never, by default or hidden by default. Shown and hidden by default options are supplemented with a help icon to toggle the help text on and off.
- Now automatically clears wp-supercache cache when TOCC options are updated.
- Added new short code overrides called @blog_include and @page_include. These allow you to specifically identify which pages and categories are to be included in the TOC.
- Added new short code override called @blog_postExclude to allow specific posts to be excluded from the TOC. Also added a new short code override called show_postIDs to allow post IDs to be temporarily displayed on the TOC.
- Removed self_URL function and now instead use the post permalink as this was incompatible with some servers.
- TOCC url parameters now append to existing page parameters if they already exist (for example, if using default WordPress permalink settings).
- Added new option to hide summaries for parent (pages with children), children (non-root pages), none or all pages and posts.
- Added new option to display the page or post comment count next to each page or post listing.
- Added new option to inhibit listing of posts under categories and instead show all posts as one large list.
- Added new option to displat a help icon. When enabled, an icon will be displayed in the top right corner. Clicking the icon will display user definable help text.
- Added new option to allow user definable text to be prefixed to each category heading.
- Added new option called “link_exclude” settable via a short-tag overide to exclude links from user selectable pages. See FAQs for more information.
- The summarizer now uses category descriptions to generate summaries for categories.
- Fixed compatility issues with Forum Server version 1.4.
- Prefixed all TOCC classes with “tocc_”. Tocc used common class names such as “footer” and “date”. This conflicted with some themes. The prefix should make all css classes unique, and as such the table of contents should now appear the same across different sites.
- Modified self_URL function to work with both IIS and Apache. The previous function worked with Apache only.
- Fixed issue with automatic page creator adding the incorrect short code.
- Relaxed reliance on PHP5 by removing function reference parameters with default values. The plugin should now work with PHP4.
- Updated jquery library to version 1.4.2.
- Fixed root node identification, allowing users to style the root item with CSS.
- Fixed bug that caused the expand icon to show for static pages that had no children.
- Added CSS classes to page, anchor link, category and post titles and all root items allowing users to be easily override formatting.
- The Summarizer can now use the anchor title for link summaries.
- If the summary text is longer than the allowable character limit, the summarizer now adds ellipses to the end of the last word (it no longer truncates in the middle of a word). This results in a neater looking summary.
- It is now possible to override any TOC option using parameters attached to the trigger tag. This allows multiple TOC lists to be displayed with different options (eg excluded blog cats, different icon sets etc).
- Now dynamically removes open <p> tags before inserting the table of contents to ensure the TOCC plugin remain XHTML compliant.
- Added option to allow sort by author (dynamically or by default).
- Individual menu pull-down options can now be disabled by deleting the text after the comma within the Option Menu Item Texts setting.
- Implemented hierarchial page and blog tree walking using a recursive algorithm for greater efficiency and reliability.
- If no author URL is configured in the WP user section, the author link will default to the author post summary page.
- Add Spanish (castilian) translation by Fernando J. Echevarrieta (echeva).
- Hierarchial blog categories are now supported. An option has been included to display categories as a flat list as per previous versions.
- New feature to dynamically display or hide child elements similar to the way Windows Explorer works.
- New options menu allowing a visitor to hide/expand child elements, show/hide all summaries and sort the table of contents in several different orders.
- Added ability to display page author and/or page date for static pages.
- Updated Italian translation to include Summarizer options thanks to Carlo Politi.
- Stripped Worpress caption tags and plugin square bracket activation tags from page and post summaries. This was causing Summarizer display porblems with caption tags and the contact form plugin.
- Moved all tocc options into a single associative array resulting in smaller and easier to follow code with less calls to the option table.
- The php code has now been fully commented.
- The code used to generate the TOC HTML code has been completely rewritten. The resulting HTML is now a lot neater and no longer uses div elements. All list item types are now fully customizable using CSS. The lists are also now truely hierarchial.
- Added a new classes to items with children, the active page item, date text, author text, expandable items and option menu items allowing greater flexibility when custom styling with css.
- CSS file has been completely rewritten so that it is easier to override and customize.
- Many function parameters are now passed by reference thus reducing overall memory requirements and CPU usage.
- All formatting now moved from source code to the css file.
- Added nonce and admin check to all TOCC administration panel settings changes (for security purposes).
- Removed reliance on PHP5. Four lines of code accessed objects in a way that was not compatible with PHP4.
- Added space between Summarizer option span elements to fix rendering issue with some browsers.
- Added mozilla inline block replacement to fix rendering issues in Firefox 2.0 and lower.
- Replaced text Summarizer icons with mostly transparent icons to best suit more background colors.
- Brand new feature added – The Summarizer. This new feature allow you to display post or page summaries under each table of content item. The summaries are automatically generated using All in One SEO tags, post exceprts, body content or META tags. Summaries are displayed or hidden using fancy jQuery scroll effects. The Summarizer is also uber configurable. Readers may hide or display summaries using themed icons. BIG THANK YOU to Scott for suggesting this feature!
- Fixed a small issue that stopped table of contents from correctly validating as XHTML.
- Added an “Are you sure?” warning when the restore defautls button is selected.
- Dynamically add toc.css and java script headers to pages with table of contents tag only (instead of all pages).
- TOCC pages generated with the create page option are now add to the end of an ordered page list (position 9999). This ensures that the page is displayed last in most theme menus. Comments are also now closed by default.
- Modified css file to remove CSS2 style bullets when displaying icons.
- Fixed bug in tocc_plugin_options() function that stopped the admin page loading on some systems. Thank you very much Michael E. Chancey Jr. for pointing out the bug and offering a fix.
- Added “Settings” link to plugin menu.
- Fixed bug causing options to default to “blank” on initial install.
- Fixed fault causing author acknowledgment to dispay at full text height.
- Optimized use of WordPress actions. The plugin now loads the localization file only when needed and all global code has been removed (except for action hooks).
- Resolved issue where default options would periodically not translate on new plugin install.
- Added special debug mode (activated by typing DEBUG_ON in TOC Title) to output all option settings as a hidden comment on the TOC page.
- Updated admin settings page to a more “WordPress” like theme.
- Post anchor links now link to post permalink instead of the post number.
- Added Italian language file by Carlo Politi.
- Added Professional icon set (recommended by Bryan Brazil).
- Changed IDs to CLASSES to ensure XHTML 1.0 Strict (thanks Bryan).
- Added an uninstall script to remove all options when the plugin is deleted.
- Removed translational strings from add_option_page function as I suspect this may cause a race condition on initial activation (ie after an upgrade) that may every now and again causes a momentary server failure message. The message goes away after refreshing the page.
- Added CSS2 bullet clearing when displaying icons.
- Modified internal English strings be i18n WordPress translation compatible.
- Added translation “please help” message to the settings page.
- Added option to select one of five different icon sets. Icons sets now include none, handdrawn (original), blue, square and bling. None selected by default, except when upgrading and show icons checkbox was selected. In this case, handdrawn is automatically selected to ensure that existing site maps retain the current look.
- The settings page now utilises collapsible menues as the number of options was becoming too large and overwhelming to display all at once.
- Added option (off by default) to show all entries as list items if not displaying icons. Currently only blog posts and forum comments are displayed as list items. Enabling this option allows easier integration into some themes.
- Fixed display issues with IE6. Found bug in IE6 render engine that stopped the icons from being displayed if the list item consists entirely of an anchor tag. Added a space to the end of all list items fixes this bug. Thank’s Microsoft, can I have mny day back now?
- Added option to display pages, posts and forum comments as separate lists each with individual headings. Heading texts can also be set.
- Added option to display a “more” prompt at the end of the blog post and forum comments if not all of the posts or comments are shown. When clicked, the link will display a page of all posts or forum comments.
- Post count now pulled from database as $cat->count does not match the number of posts pulled from the database in some (rare) cases.
- Modified post retrieval query slightly as it sometimes got confused with posts that have multiple categories.
- Renamed function
display_poststotocc_display postsand moved out of hook function as it conflicted with a function of the same name when display category posts. This update is a must for anyone using version 1.1 or 1.2 of this plugin!
get_posts()method used to retrieve wordpress blog posts sometimes return incorrect (empty) results. I have therefore implemented a new method to directly retrieve posts from the database. Retrieval falls back to get_post if no posts were found using the database method.- Removed bullets from forum comments and blog posts when displaying icons.
- Hardcoded title formatting removed and added by default to the title. A blank title tag is now also allowed.
- Additional desscriptions added to settings page to guide users on the use of the
create pageandupdate optionsbuttons. - Added options to show blog and forum last update date and author.
- Added date format specifier for blog and forum last update dates.
- Added forum and blog author prefix text setting (for blogs using a language other than English)
- Added forum and blog warning text setting (for blogs using a language other than English)
- Added optional formatting to CSS file (such as removing bullets, adding anchor decoration etc). Instructions included in the CSS file.
- Added ability to determine previous version during upgrade. This will allow future versions to tweak existing settings to match the look and functionality of previous versions.
- Modified default settings to disable icons and show all blog entries (looks more professional).
- Now shows blog entries as list items if icons are not selected. This provides better intergration with existing site themes and looks better when icons are not displayed.
- Now uses configurable blog title if not displaying static pages. The blog title may be left blank.
- Removed excessive use of nested <div> tag. This may have caused an issue with oulder browsers.
- Now ensure blog posts are sorted by date rather than rely on WordPress defaults (as this may change in later WordPress versions).
- Split the show posts/comments warning option into individual forum and blog sections.
- New option (on by default) to show total number of posts in each category.
- Posts will now be displayed if there is no static post page. Prior to this release, a static blog page was required.
- Now shows blog entries if blog page or static pages are excluded from the table of contents.
- Now show forum comments if forum page or static pages are excluded from the table of contents.
- Added option to remove author acknowledgment.
- Now displays a message indicating the last number of posts if the number of posts exceeds the selectable maximum number of displayed posts.
- Now displays a message indicating the latest number of forum comments.
- Fixed incorrect <div> nesting when static pages are excluded.
- Fixed bug where anchor links would be displayed even though static pages were disabled.
- Fixed bug where forum page would always default back to the first page in the settings editor.
- Now allow extended help to be displayed if the option is disabled. This my be help the user to determine why the option is disabled in the first place.
- Initial public release.
Upcoming Features
The following is a list of features that will be implemented in the next revsion. If you would like any additional features, please feel free to leave a comment below.
- Add option to only show sub pages of the current page within the TOC. This will be handy for using the sidebar widget as a dynamic menu.
- Add option for maximum number of links per page (split list over multiple pages) – toc pagination.
- Allow sort by user defined tag.
- Allow text instead of icons for summary (eg `show` or `hide`) if no icon summary selected.
- Integrate FAQs and preprocessor help with the WordPress Help system (the help pulldown on the settings page).
Acknowledgements
I wish to acknowledge the valuable assistance offered by the following people:
- Carlo Politi for providing and updating the Italian translation file.
- Fernando J. Echevarrieta (echeva) for providing the Spanish (Castilian) translation file.
- Scott for suggesting and helping test the new Summarizer feature.
- Steadman Uhlich for assisting with major version pre-release testing and vailidation’, ‘tocc’)
- Txia for providing the French translation file.
- HamidReza Kazemi for providing the Persian translation file.
Please help. Your help would be greatly appreciated if you could assist in translating this plugin, help test new releases or suggest new features.
Comments
Please let me know what you think. Leave a comment if you have a requested feature, found a bug or need some help. All are welcome.















Wonderful … just what the doctor ordered for my new “aggregate” blog, see http://markbeljaars.com/plugins/tocc-plugin/
I was more than glad to write you up in my “Plugin Roundup“. cheers!
One RFE: On the index page? Not much reason for folk to collapse the categories while reading the page. On the other hand, if they were collapsed by default (which I think they should be) then the reader could choose to expand the one/s the were interested in.
So: could you add this to the configuration options?
Index Page Categories Default Open[] Closed[]
I just now found “Hide Children by Default”.
Yo! I installed 1.6.2.2 on one of my sites (http://combatfat.info/site) and was absolutely thrilled and amazed at how well it worked and the ease of use. I immediately wanted to install it on my other sites and when I did at http://exerciseinformant.com/site it displays the “site map” page, but nothing on the page except the name and this line… “This page contains the site table of contents. Use it to quickly find content on this website.” I used all the same settings and everything looks exactly the same except the result. I even deactivated and deleted everything and started over with the same results. I’m wondering if there is something in the “Theme” that’s interfering with the function since that’s the only thing different in my 2 applications. Any suggestions?… baffled
I noticed the correct toc short tag is included in the source, so this is really strange. Silly question, but are you sure the plugin is activated? If it is, can you please tell me which theme you are using (if it is free) and I can give it a try on one of my test blogs.
Yes, absolutely sure it is activated. I even tried Deactivating and reactivating, and letting it build another page. I also have the plug-ins “Datafeedr Random Ads V2″ & “Excerpt Length” activated, but, they are also activated on other sites where your plug-in IS working. The Theme is Free Port – http://www.freewpthemes.net/preview/freeport/ that I have changed all the graphics on. I’ve tried everything I can think of, this one needs a smarter man then I, Thanks
Have you been able to replicate the problem yet? I’ve been playing with it for days and can’t find anything that changes it. Would you like me to send you a copy of my actual master theme files that I’m using? I don’t know what else to try.
I’m really sorry Stretch. I am extremely time poor at the moment. I”ll look at the problem right now.
[EDIT] I tested the plugin with FreePort theme, PHP5 and Wordpres 2.9.2. It worked. Still looking…
[EDIT] I checked out your sitemap page. It definately has the toc tag. It is as if something in the theme, or another plugin is stopping the ‘the_content’ hook from running. Looking further…
[EDIT] Can’t find anything wrong. We unfortunately need to dig a little deeper. Can you please do me a small favour…
In the wp-admin page, “Editor” from the Plugin menu. In the “Select Plugin to Edit” pulldown, select “Table of Contents Creator” and press the “Select” button and then click on the php filename.
Search for “function tocc_display_hook” and temporarily add the following line immediately below the function call…
print_r(“TOC Running<br />”);
and finally press the “Update File” button.
This should add some text to the top of every page and every post. Please let me know if this works. If it does, the problem is with the REGEX expression. If it doesn’t, the problem is with the hook. Either way, it will be easier to fix when we know which one is causing the fault.
Cheers,
Mark.
Hey Mark,
It’s been 10 days since I’ve heard anything from you and no reply to my last post… does this mean I’m not getting a site map?
Hello Mark,
I’ve installed this plugin through the WP admin, and although the page shows up, the toc does not. Could you please assist me in resolving this problem? Thanks very much. My website is:
http://goldberg25.com/25reasons
Hi Helene.
Looks like my auto page creator function is broken. Please refer to my comment below to Micheal on how to fix the page or alternatively delete the page and update to TOCC v1.6.2.2 as the fault is now fixed.
Sorry about that.
Mark.
Woohoo! I now have a table of contents! brilliant! great plugin Mark, thanks!
H
Hi!
Seems like a great plug-in. How would I be able to use this within a page to just show the links and summaries for each sub page rather than as a complete table of contents for the whole site.
Then it could be used as an in-page (content area) navigation with summaries – much like an article script.
Hi Steve,
It is possible to do what you want, but it it not very elegant. The current method for doing this is to add a page_exclude override on the short code on each page. There are instructions on how to do this on teh FAQs above. So if you have 5 pages with IDs 12,15,19,23 and 79, then on page ID 12 you would include the tag <!-- toc-creator @page_exlude=12,19,23,79 --> and on page 15 you would include the tag <!-- toc-creator @page_exlude=15,19,23,79 --> and so on.
By the way, you only need to exclude the parent pages as child pages will automatically be hidden.
Mark.
Hey guys …
I’ve installed your plugin for a friend on his site. It generates the page but it doesn’t generate a contents list, only leaving a message saying “toc-generator” …
I love the idea of this plugin & would love to get it working. Having read the former comments I’ve ensured that the site is running php5. Any ideas? If you want to see the page it’s here … http://www.christchurchconferences.com/site-map-3
Hi Micheal,
I notice in your page source that the short code is not enclosed by a comment tag. To generate the TOC, edit the page using the HTML editor, not the visual editor and add the following tag exactly as shown:
<–– toc-creator ––>
This picture may help:
http://markbeljaars.com/wp-content/uploads/2010/03/toc-html-mode.jpg
Please let me know if this works for you.
Mark.
EDIT: This is now fixed in version 1.6.2.2. Just upgrade, delete the toc page and recreate in the new version.
Hi Mark!
All new features in 1.6.2.1 is great again
However,
I’d like reporting a little problem happening with all sorting features. (at least in my case)
Option
Sort by Menu order (http://domain/?toc_order=0)
navigates to my set Pages Home Page
Sort by Alphabetically
..
.. (http://domain/?toc_order=1 or 2 or 3)
navigates to my Post Home Page
instead of sorting the TOC
(I’m testing yet my site on domain http://localhost/wordpress/ )
Would that be the problem? Have you any else suggestion?
Thanks for reply,
cheer
iplnts
Hi Mark,
I was deeply engaged on my running tests (attuning 72 plugins using my site as an extended multi- authors CMS
This for why the long silence…
Unfortunately, or just not – I’m not using IIS presently, but,
* OS: WINNT
* Server: Apache/2.2.6 (Win32) PHP/5.2.5
* Hostname: localhost
* IP:Port: 127.0.0.1:80
* Document Root: C:/wamp/www
PHP * v5.2.5
* GD: bundled (2.0.34 compatible)
* Magic Quotes GPC: On
* Memory Limit: 80.0 MiB
* Max Upload Size: 5.0 MiB
MYSQL * v5.0.45-community-nt
Hmm?? I wrestle with PHP basics, but every help welcome
Honestly, I made some hacks in several of plugins in the meantime making them to work in concert and appearance on my site, but, I did not look in your code very because I relied upon that. Everything worked for me stably without any problem and as good as it was. (some style hack only
Any suggestion?
cheer
iplnts
Hi Mark!
That’s interesting
I’ve changed the below in your php code only for testing purpose
(815 line) // return $protocol . ‘://’ . $_SERVER['SERVER_NAME'] . $port . $_SERVER['REQUEST_URI'];
(816 line) return substr($_SERVER['PHP_SELF'],1);}
will not get back anything (firebug debug)
“Sort by Menu Order”
and
(816 line) return ($_SERVER['REQUEST_URI'];}
will get back only(firebug debug)
Sort by Menu Order
hmmmmmm???
Any suggestion?
iplnts
Looking forward to the widget feature.
I’m also looking for the ability to customize the order of categories and posts. I’d like to create a custom sort order, and I think custom fields support will allow this.
Do you plan to provide extensive sort order options in the future?
Hi Myles,
This plugin is really “design by comment”. I have been implementing features requested by users whenever I get free time. Sort order is a little tricky as the list is actually made up of five queries – extraction of: pages; posts; categories; anchors; and forum posts. The TOC then joins these all together into a (hopefully) seamless list or set of lists. I would be happy to research sort by custom tag and implement it into the next revision if it is doable.
Mark.
Thanks x 1,000, Mark! Your plugin is tremendously valuable for those who are using WordPress as a CMS-type system.
I’m particularly interested in sorting Posts & Pages within a Category. So, within a category I could use a custom field or some other method to order the list creation. Mixing the sort order of posts/pages/etc. is not a concern.
Being able to sort Categories in a particular order would also be a huge win. Since Categories don’t have custom fields, this would likely be handled by numbering categories in the Table of Contents Creator plugin setup pane.
Right now, I’m looking at using post dates to define my sort order (I don’t present dates to users so I don’t care what they are) but this method is a bit fragile when updating content.
On another note, I’m seeing a bug when I have nested categories. Posts in the first sub-category are being displayed as Posts in the Parent category in addition to the child category.
Here is what my information architecture looks like:
—-
Parent Category
_ Post 0
- Child category A
___Post 1
___Post 2
___Post 3
- Child Category B
___Post 4
___Post 5
___Post 6
Post 0 is in category “Parent Category”. Posts 1-3 are in category “Child Category A”; Posts 4-6 are in category “Child Category B”.
Here is my output:
Parent Category
_ Post 0 (OK)
_ Post 1 (DUPLICATE)
_ Post 2 (DUPLICATE)
_ Post 3 (DUPLICATE)
- Child category A
___Post 1 (OK)
___Post 2 (OK)
___Post 3 (OK)
- Child Category B
___Post 4 (OK)
___Post 5 (OK)
___Post 6 (OK)
So, posts 1-3 are being duplicated in Parent Category when they are only in Child category A. Posts in the first sub-category only seem to be repeated. I checked that these posts are not assigned to the parent category.
Let me know if you can duplicate this issue. I’d be willing to set up a demo wordpress install to demonstrate if you need.
Thanks again!
I’m having an issue with the fact that this plugin uses a particular version of jquery and another script I need uses a newer version of jquery. Both calls end up causing a js error. Since I need the other script to use the newer version of jquery, I’d prefer to not have this plugin call the older version, but the way it’s coded into the plugin, it wasn’t obvious to me how to change that. (It seems to be split up into pieces or something). Any advice? (BTW, love this plugin).
Hi Donna,
It should be as simple as deleting lines 250 – 253. ie, delete these lines….
. ‘var jqScript = document.createElement(“script”);’ . PHP_EOL
. ‘jqScript.type = “text/javascript”;’ . PHP_EOL
. ‘jqScript.src = “‘ . constant(‘TOCC_FULL_PATH’) . ‘js/jquery-1.2.6.min.js”;’ . PHP_EOL
. ‘headID.appendChild(jqScript);’ . PHP_EOL
Please let me know if this does not work.
Mark.
That works perfectly. Thanks Mark.
Cheers Donna. Note that I have updated version 1.6.2.1 to use the latest jQuery release, so hopefully you wont need to do this in the future.
Hi,
Thanks for a great plugin, I have been using it on a few of my sites that support several users and a lot of “protected” content. So I use the RoleScoper plugin quite extensively. don’t know if that’s related to the problem.
Up to v 1.6.1 of your plugin, the table of contents played really nicely with the users permissions to see content, anything they could read (pages, but mainly posts) was listed in the toc, and things they could not read were not listed.
But at v 1.6.2 things went a bit wrong, I’m not sure what the problem is, but the symptom is that on one of my blogs only one post gets listed, and in another blog no posts at all.
Do you have any ideas about this? Sorry I can’t show you, the blogs are on an intranet behind https:
Thanks
YikYak
Hi YikYak,
To help find out which bit of code is broken, it would be great if you could please try and display the posts as a “flat list” (or vice versa). This option is located in the TOCC settings pane under Blog Post Options.
PHP also has a “recursion limit” parameter (pcre.recursion_limit) set in the server php.ini file. The default limit is 100000 iterations, but it may be worth checking just in case it is set to a silly value.
It would also help if you could please email me (via my contact page) the debug info for one of the broken blogs. To enable debugging, in the TOCC options page, type “DEBUG_ON” (all in caps and without quotes) in the table of contents title field. This will not change any options and will not be noticeable to visitors.
Debugging will include a comment tag in the table of content page source that includes the current settings of all TOCC options. The tag starts with <!– TOCC DEBUG INFORMATION FOLLOWS…
Once you have copied the comment tag from the source code, you can disable debugging again by typing “DEBUG_OFF” in the same field.
Thanks,
Mark.
Hello Mark,
Thanks for a quick reply.
Using v 1.6.2
I changed the options to show flat mode. I got a huge list of blog posts. I cannot quickly tell if everything is there, but certainly there is a lot. I switched flat mode off again, and no blog posts are listed.
Actually, with the flat mode I think am seeing all my categories, even those ticked not to display. If you want any more detail about this, let me know, also just via email if you prefer.
The php variable is set to the default of 100000.
I’ll email you the DEBUG mode output as you suggest.
YikYak
Plugin dont work in WordPress 2.9.2.
Parse error: syntax error, unexpected ‘=’, expecting ‘)’ in /home/domain/domain.ru/docs/ru/wp-content/plugins/table-of-contents-creator/table_of_contents_creator.php on line 395
Hi Sergio,
I found the problem and will release a fix in the next hour or so. The fault is not with WordPress 2.9.2, but with PHP4. In this line I use a parameter default on a reference variable. As it turns out, this only works in PHP5. PHP4 has causes me a number of issues in the past as I have no blogs running this version and unfortunately cannot test it.
Sorry about that.
Mark.
Ok. Now I use 1.6.1 in wordpress 2.9.2. PHP Version : 4.4.9. Plugin 1.6.1 works good in PHP Version : 4.4.9.
I just installed version of plugin 1.6.2.2. Plugin also works good in wordpress 2.9.2. PHP Version : 4.4.9.
Thank you, Mark
Thanks Sergio. I’m glad it now works.
This is a really great plugin, and I love how easy it is. I have a couple of questions I don’t see answered elsewhere -
1.) Is there a shortcode option to set a particular page as the parent and only display in that category? The purpose would be to have pages display only related material instead of the whole shebang.
2.) Is there a way to hide summaries for children but show them for parents? Or just at a particular level?
Thanks!
Thanks Alex.
1) No there is no option for this yet. The current development version allows short code options to override any TOC setting. You could achieve what you want by disabling all other categories or pages using a short code option, however that is a bit rough. I’ll add a new option to the short code to include (rather than exlude) pages and categories.
2) Yes there is, but you need to use CSS. The current development version allows lots of display overrides as many new classes have been added. You could hide child elements by using css like:
ul li ul .summary{ display:none; }
or something like that. If you need help, email me and I’ll investigate what exact code you require.
Cheers,
Mark.
Great plugin. Looking forward to the widget feature.
I’d also like to add an option to not put a link for static pages with child pages. To those who wants this, just modify table_of_contents_creator.php line 644-654 to:
$content = ”
. ($hasChild && $tocc_options['allow_expand'] ? ” : ”)
. ($hasChild ? print_r($linkTitle, TRUE) : ‘‘ . print_r($linkTitle, TRUE) . ‘ ’ )
. ($author ? ” . $tocc_options['author_prefix'] . ‘ user_url ? $author->user_url : get_bloginfo(‘url’) . ‘?author=’ . $authorID) . ‘” rel=”nofollow”>’
. $author->display_name . ‘‘ : ”)
. ($additionalText ? ‘ ’ . $additionalText . ” : ”)
. ($tocc_options['sum_allowHide'] && $showSumm ? ” : ”)
. ($linkDate ? ” . date_i18n($tocc_options['date_format'], strtotime($linkDate)) . ” : ”)
. ($showSumm ? tocc_generate_summary($post, $tocc_options) : ”);
What exactly is the code to make static pages that are not on your website main navigation to appear on in the table of contents?
Hi Brian. TOCC should display all pages that are not marked as private or draft. It uses the WordPress get_pages function. TOCC does include an anchor link feature that allows you to display links within the table of contents to other sites, pages, documents and so on. To use this feature, you need to add class=”tocc” to the anchor tag. To see how this works, navigate to my about page and select view source. You’ll see three links at the bottom of the page, two of which have the tocc class. The links are displayed as children under the page in which they are found. If this is not helpful, please offer more details of your request and I’ll see what I can do to help out.
Very nice plugins. Just wondering whether can I create multiple pages for the Table of Contents by limiting for example 50 links per page.
Hello. What you ask is not possible with the current version. I will release a new version in a week or so and will include this feature for you. Do you need to limit all links (including pages, posts, comments etc), or just the number of posts?
Hi Mark,
Thank you for considering my suggestion. What I really want is to have have an option to choose the maximum number of links display in one page. This will avoid slowdown if I have many posts.
This feature is in DragonDesign’s Sitemap Generator. You can see what I mean if you try his plugins. However I like your plugin due to better & clean display.
Keep it up!
Hello Mark,
Just dropped by to post a few words of THANKS for this excellent plugin. YOU REALLY MADE MY DAY and it has made it so much easier to navigate my new site as it grows. THANK YOU for making it work and making it so nice and easy for a code-challenged guy like me to use.
I can’t thank you enough.
Someone might want to see how the site map looks with a long list of entries. As my site now has over 100 pages and posts (and is going to grow by several factors this year, I think the TOCC site map is going to be essential. Here’s a link to my site if someone wants to see the TOCC in action: http://www.photomentors.com
Thanks again and goodwill and wishes for you!
Thanks for the wrap Steadman. Your site has certainly grown quickly with an overwhelming amount of interesting content. Good luck with your well thought out and highly original endeavor. I’ve always wanted to learn photography, so may end up signing up as a student at some point in the future
Wonderful plugin; thank you! I’m using no icon theme, but would like to make the category titles stand out by styling them bold and sizing them maybe 1.1em. I’ve had a look at the css and plugin code, but I’m not the best with either, so I was wondering if you could point me to a way to do that? Thanks so much!
Thanks Emma. Any TOCC element can be formatted using CSS. To do what you ask, follow these steps:
1. Expand the “Plugins” pane in the WordPress admin page and click on “Editor”.
2. Select “Table of Contents Creator” in the “Select plugin to edit” box and hit the “Select” Button.
3. In the list of files under the heading “Plugin Files”, select “table-of-contents-creator/tocc.css”
4. At the very end of the file, add this line (not including quotes): “li.blog_cat a {font-size:1.1em;font-weight:bold;}”
5. Unfortunately, this will also format children anchors, which include blog post links. This is a little messy, but to fix it, undo any formatting you have done above by adding the following line: “ul.blog_post a {font-size:1em;font-weight:normal;}”.
Hit the “Update File” button.
6. Refresh your table of content page and that should be it.
I tested these steps on my blog and it works.
Cheers,
Mark
Thank you so much! It’s working wonderfully. Just one question: the parent categories are bolded and the blog post names are not, but the child categories are also not bolded. (You can see what I mean at http://www.costarica.com/livingincostarica/archives/) I think I know how to do this by editing the css code you’ve already given me, but what is the name of a blog child category (for example, blog_cat is a parent and blog_post is a post title). Thank you again, I really appreciate it!
Hi Emma,
I am in the throws of beta testing the next revision of TOCC. I have included additional classes so that any element within the table of contents can now be easily formatted. If you would like to use the new version, head over to http://wordpress.org/extend/plugins/table-of-contents-creator/ and in the FYI panel, click on “Other versions”, scroll to the bottom and download the “Development Version”. You can then install it by removing the old TOCC and selecting Upload from the “Add New” option in the Plugins pane. I have tested the development version on several sites, so it should not cause you any problems.
To format the category text using the new revision, simply add the following line to the css file:
#tocc .blog_cat_title {font-size:1.1em;font-weight:bold;}
There are more instructions within the new CSS file for formatting other elements.
Mark.
Hi Mark, great job on the new version! On my site, I was having some problems with XHTML 1.0 strict validation. To fix it, I removed the closing paragraph tag from after the “Created by…” comment line. I also had to remove the opening paragraph tag located toward the end of your script. I may have only had these issues because I have some features turned off in the settings, I don’t know. Hope this helps!
Hi Bryan. Yeah this is a tricky one. Some themes automatically add a <p> tag before the page content. Some do not. If I remove the closing paragraph tag, it will therefore validate on some websites and not others. I’ll mod the code in the next release to check for the presence of the <p> tag and close it only if it exists. Hopefully this should fix the problem. Variation is great, but it really makes life hard
Thanks for the feeback BTW.
Haha, I figured they were there for a reason! I should have just enclosed my TOCC trigger in paragraph tags, I didn’t think of that. Thanks!
Nah my fault. When I was coding I thought to myself that assuming there is an opening paragraph tag may cause somebody a problem… and of course it did. I’ll see what I can do to fix it in the next release.
Forgot to mention in my previous post that because voting for TOCC on WordPress.org automatically removed the credit at the foot of the contents (I’d not realised that would happen), I’ve inserted a line of credit in the footer of our website.
Cheers Sue. Thank you very much for the positive comments. You are very kind to add credit to your footer. It is odd that the author credit disappeared as it was not intended so. There is a setting in the “general options” pane called “show author credit” that when de-selected will hide the link. BTW does your site use a dedicated server, or is it hosted. I ask becuase it is extremely quick.
Hi Mark …
A “duh” moment for me, as I’d forgotten I must have unticked that box when putting the credit in the footer instead.
If you revisit our site, you’ll notice I’ve now added a post to the “What’s New” (blog) area of our site … and have tagged it to the “Featured Content” widget as well.
We’re delighted with how easy it is to use, the viewing options component and how elegant it looks.:) SO much nicer than all others I trialled.
Thanks for the feedback re the speed with which our site pages load. Always nice to know that is working well for others too.
AussieHost (http://www.aussiehost.com/) is our hosting provider, and we do share one of their huge servers with many other clients. However we have a dedicated IP for our main bjseminars.com.au website (tho not for our blogs) because of our online shop. No sure if that makes a difference?
Cheers
Sue
Cheers Sue for the lovely comments and backlink
With regard to speed, I wonder how fast your site is in USA or Europe. Have you had any feedback? I would love to host locally but unfortunately most of my traffic is not from Aus.
(BTW, I have now added a new plugin that will allow non-registered users to edit their posts within 30mins as long as the IP address has not changed.)
Hi Mark
I’ve not specifically asked for feedback re the speed of our site in the USA or Europe – but have had positive comments from colleagues in both about the speed and ease of use of our site, so assume it’s working well for them too.
Another thing that gives me confidence that our current hosting is working well for us is that one of the sites we have on our server is predominantly accessed from/in the US and Europe.
I’m managing not only our own site and three blogs, but also http://positivechangecore.org for Positive Change Core, an international network to which I belong. I am one of only a few (if not the only) Australian member of that group. We host the PCC site on our server as part of my voluntary role in managing the site – and to date nobody has had any issues with speed of access or use, whether simply visiting the site or using the Admin area to add content etc.
We transferred to AussieHost as I was finding our previous provider less than responsive in terms of support – and I liked the fact that we could purchase a package at a very reasonable rate that would allow us to host and manage several domains together.
I was a little concerned about transferring the PCC site from their previous hosting provider (Dreamhost) based in the US. Another member had previously hosted the site, but when I took up the webmaster role I needed access not only to the WordPress admin area, but also to the main site admin functions (eg php, ftp access etc.)
However there have been no issues with speed of access to the site since the transfer to an Australian hosting service.
Hope that helps.
Cheers
Sue
Thanks Sue
Hi Mark, just a note to say I discovered your plugin yesterday and installed it on our website. Fabulous!
I’d tried several other methods and plugins for creating a sitemap for us, and given up with all of them in disgust. Your Table of Contents Creator is an elegant and easy-to-use solution, which looks great on the page. Thank you!
I’d offer to answer your plea for help with development or icons, but sadly these are not my areas of expertise.
Cheers
Sue
Hi, firstly i would like to say kudos. This is simply a lovely plugin and makes searching for posts very east not only for the visitor but for the admin as well. Wouldnt like to start on how useful it is where SEO is concerned as thats well understood.
However I’m facing a problem. Hopefully you can help me resolve it. I use TOCC 1.6.1. I have a parent category called ‘Misc’ and sub-categories as Mobile->Misc and Technology->Misc having totally different posts. However in the sitemap i get the same posts in all the Misc categories.
Please refer to the site http://3nlabs.com to understand it better.
Looking forward to your help. Keep up the good work.
Hi Nelton. I will look at this bug straight away. In the inetim, if you set the “display as flat list” option, this should fix the problem (but your sub-cats will be displayed in the parent list).