<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									wpForo Support Forum - Recent Topics				            </title>
            <link>https://wpforo.com/community/</link>
            <description>Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Tue, 09 Jun 2026 02:41:33 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>WP forum to WP forum migrations - best process?</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-2/wp-forum-to-wp-forum-migrations-best-process/</link>
                        <pubDate>Fri, 05 Jun 2026 15:07:36 +0000</pubDate>
                        <description><![CDATA[I have an existing forum site on running on Wordpress website. This whole site including the forum element and all user was cloned onto another domain. This new site is now live, but threads...]]></description>
                        <content:encoded><![CDATA[<p>I have an existing forum site on running on Wordpress website. This whole site including the forum element and all user was cloned onto another domain. This new site is now live, but threads from the "Old" previous website now have been updated with new q &amp; a's. </p>
<p>Can I migrate the "latest version" of that forum onto my new website - therefore capturing and overwriting the forum to show the latest post in threads etc..</p>
<p>And if so, how please. What's the best process to use, any plugins needed ?</p>
<p>Thanks in advance for any assistance..</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>rippers2000</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-2/wp-forum-to-wp-forum-migrations-best-process/</guid>
                    </item>
				                    <item>
                        <title>Changing Phrases not working</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/changing-phrases-not-working/</link>
                        <pubDate>Thu, 04 Jun 2026 13:31:48 +0000</pubDate>
                        <description><![CDATA[I&#039;ve been trying to chnage the &quot;search&quot; phrases that are displayed during the AI search...
They are:
Analyzing with AI... 
Searching forum content…
Finding relevant discussions… 
Proces...]]></description>
                        <content:encoded><![CDATA[<p>I've been trying to chnage the "search" phrases that are displayed during the AI search...</p>
<p>They are:</p>
<p>Analyzing with AI... </p>
<p>Searching forum content…</p>
<p>Finding relevant discussions… </p>
<p>Processing semantic searches… </p>
<p>Generating AI summary… </p>
<p>I've replaced all of them with my custom phrases, but only this only has changed "Analyzing with AI..."<br /><br />Any idea why?</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>marsm</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/changing-phrases-not-working/</guid>
                    </item>
				                    <item>
                        <title>Can&#039;t move a topic as the forum to move it to is not showing in the drop down</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/cant-move-a-topic-as-the-forum-to-move-it-to-is-not-showing-in-the-drop-down/</link>
                        <pubDate>Thu, 04 Jun 2026 06:40:21 +0000</pubDate>
                        <description><![CDATA[I am creating some test topics to get used to the system before it goes live and I have a topic in a forum that I want to move.
When I use tools and select the drop down listing all forums,...]]></description>
                        <content:encoded><![CDATA[<p>I am creating some test topics to get used to the system before it goes live and I have a topic in a forum that I want to move.</p>
<p>When I use tools and select the drop down listing all forums, the forum I want is not listed? It looks like all other forums are listed which is odd?</p>
<p>I can't see any missing setting about allow topics to move anywhere which I found in an old post dating back to 2020.</p>
<p>Any thoughts?</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>eoutboard</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/cant-move-a-topic-as-the-forum-to-move-it-to-is-not-showing-in-the-drop-down/</guid>
                    </item>
				                    <item>
                        <title>How to email a user after they make their first post/reply</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/how-to-email-a-user-after-they-make-their-first-post-reply/</link>
                        <pubDate>Wed, 03 Jun 2026 19:40:40 +0000</pubDate>
                        <description><![CDATA[Is there a way to send an email to a user after thier make their first post/reply on any forum on our site? (i.e. not just after they register. In our case, a user may not make their first p...]]></description>
                        <content:encoded><![CDATA[<p>Is there a way to send an email to a user after thier make their first post/reply on any forum on our site? (i.e. not just after they register. In our case, a user may not make their first post/reply until months after they've joined our site -- so we want to be able to send them a reminder of e.g. community guidelines, etc. when they finally do so.) Thanks!</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>daniellerch</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/how-to-email-a-user-after-they-make-their-first-post-reply/</guid>
                    </item>
				                    <item>
                        <title>the title tag is displayed as the complete breadcrumb</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/the-title-tag-is-displayed-as-the-complete-breadcrumb/</link>
                        <pubDate>Tue, 02 Jun 2026 14:08:24 +0000</pubDate>
                        <description><![CDATA[In our forums, the title tag is displayed as the complete breadcrumb, as the following example from the source code shows: Post title &gt; Category &gt; Forum title.(Example excerpt from the...]]></description>
                        <content:encoded><![CDATA[<p>In our forums, the title tag is displayed as the complete breadcrumb, as the following example from the source code shows: Post title &gt; Category &gt; Forum title.<br /><br />(Example excerpt from the source code: "&lt;title&gt;Why do school lessons start so early in the morning: Sense or nonsense? 'What annoys me about school 'Swiss Community | netz-familie.ch&lt;/title&gt;"<br /><br />However, I only want the post title to appear in the title tag, as otherwise the title tag becomes far too long for SEO. How can I change this?<br /><br />Thanks and best regards,<br />Steven</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>Steven007</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/the-title-tag-is-displayed-as-the-complete-breadcrumb/</guid>
                    </item>
				                    <item>
                        <title>wpForo Keeps Creating New Pages</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-2/wpforo-keeps-creating-new-pages/</link>
                        <pubDate>Wed, 27 May 2026 15:18:58 +0000</pubDate>
                        <description><![CDATA[I have a board setup on a page with a slug /forum/.  For some reason, wpForo keeps creating a new page with the slug /community/.  I delete it, and another one takes its place.  I delete it,...]]></description>
                        <content:encoded><![CDATA[<p>I have a board setup on a page with a slug /forum/.  For some reason, wpForo keeps creating a new page with the slug /community/.  I delete it, and another one takes its place.  I delete it, and another takes its place.  Over and over.<br /><br />The board is on a page built with Bricks, and is inserted by adding the  shortcode in a Bricks shortcode module.  I have verified that the pageid in the Board settings matches the ID of the page with the /forum/ slug.<br /><br />I've tried deleting the /community/ page, switching it to draft, scheduling it for publication 100 years in the future, etc.  Nothing seems to work.  The moment it is anything other than published and active, a new takes its place – /community-2/, /community-3/, etc.<br /><br />I'm not running a caching plugin, and I have wpForo caching disabled.  <br /><br />Any ideas as to what could be causing this and how to fix it?</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>PostmasterGS</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-2/wpforo-keeps-creating-new-pages/</guid>
                    </item>
				                    <item>
                        <title>No login on Iphone</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/no-login-on-iphone/</link>
                        <pubDate>Sun, 24 May 2026 11:07:56 +0000</pubDate>
                        <description><![CDATA[Hey I have an issue where I don&#039;t see the login or register feature on my iphone. I have to click on a topic in order to login or register. Is there possibly a setting that I missed? Thanks!]]></description>
                        <content:encoded><![CDATA[<p>Hey I have an issue where I don't see the login or register feature on my iphone. I have to click on a topic in order to login or register. Is there possibly a setting that I missed? Thanks!</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>Justaguy76</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/no-login-on-iphone/</guid>
                    </item>
				                    <item>
                        <title>Link previews</title>
                        <link>https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/link-previews/</link>
                        <pubDate>Sun, 24 May 2026 11:04:27 +0000</pubDate>
                        <description><![CDATA[Is there a way to have link previews and not have to follow the insert link steps? For example with other forum softwares you just post the link and it automatically displays as one and with...]]></description>
                        <content:encoded><![CDATA[<p>Is there a way to have link previews and not have to follow the insert link steps? For example with other forum softwares you just post the link and it automatically displays as one and with a preview. Is there a way to do that with WpForo? Link preview too? Thanks!</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>Justaguy76</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/how-to-and-troubleshooting-wpforo-3/link-previews/</guid>
                    </item>
				                    <item>
                        <title>Links with page numbers are not correcly formed based on if the user can see unapproved post or not</title>
                        <link>https://wpforo.com/community/bug-reports-wpforo-3/links-with-page-numbers-are-not-correcly-formed-based-on-if-the-user-can-see-unapproved-post-or-not/</link>
                        <pubDate>Sat, 23 May 2026 08:17:20 +0000</pubDate>
                        <description><![CDATA[Links of posts with page numbers (like the last post link or links formed from search results) are not correcly formed based on if the user can see unapproved post or not. Say for example, a...]]></description>
                        <content:encoded><![CDATA[<p>Links of posts with page numbers (like the last post link or links formed from search results) are not correcly formed based on if the user can see unapproved post or not. Say for example, a link to page 661 is formed. Iif a non-admin or anonymous user's total page available to him is only 657 (because he can't see unapproved posts), then this fails (because he has no page 661) and the last post link falls back to page 1 while the search result link will give the wrong page result. An admin has 661 pages available to him (because he can see unapproved post) so the link to page 661 works for him.</p>
<p>&nbsp;</p>
<p>I had an AI coding agent correct it and it seemed to fix it, but I hope you fix this in your future updates because I do still want your regular offical updates.  The AI did not nail it in one try. I let it work on your version 3 release (the latest version I think). I can share the code it generated via github if you want it. Here are the agent's responses:</p>
<p>&nbsp;</p>
<p>## Fix Applied: User-group-aware URL caching</p>
<p>**The issue was confirmed** — the problem is in the URL caching mechanism in `get_full_url()` in `classes/Posts.php`. The cache key for post URLs was the same for all users, so when an admin visited a page and generated a post URL (with page 661, including unapproved posts), it got cached and served to non-admin users who only have 657 pages available.</p>
<p>### What was changed</p>
<p>&nbsp;</p>
<p>In `get_full_url()` (line 1287), the cache key now includes a suffix that differentiates between users who can see unapproved posts and those who cannot:</p>
<p>&nbsp;</p>
<p>- **`au` suffix**: For admins, moderators, and users with 'au' (approve/unapprove) permission — their URLs include page numbers based on all posts (including unapproved)</p>
<p>- **`noau` suffix**: For all other users (regular logged-in users, anonymous guests) — their URLs include page numbers based on approved posts only</p>
<p>&nbsp;</p>
<p>This means:</p>
<p>- **Admins** still get URLs with page 661 (their perspective)</p>
<p>- **Non-admins** (including anonymous users) get URLs with page 657 (their perspective)</p>
<p>- Each group gets its own cached version, so no more incorrect page numbers</p>
<p>&nbsp;</p>
<p>The `get_position_in_topic()` method was **reverted** to its original logic — it correctly calculates position based on the current user's permissions.</p>
<p>&nbsp;</p>
<p>***************</p>
<p>I see the problem now. There are **two caching layers** at play:</p>
<p>&nbsp;</p>
<ol>
<li>**URL cache** (`WPF()-&gt;cache-&gt;on('url')`) — This is what I fixed with the `au`/`noau` suffix. This part is working correctly now.</li>
</ol>
<p>&nbsp;</p>
<ol start="2">
<li>**Post object cache** (`WPF()-&gt;cache-&gt;on('post')`) — This caches the **entire post object** including the `full_url` field. When `wpforo_post($postid, 'url')` is called, it first checks the post cache. If the post object is cached (with the admin's URL), it returns that URL directly without ever calling `get_full_url()`.</li>
</ol>
<p>&nbsp;</p>
<p>So the fix I made to the URL cache key is being **bypassed** by the post object cache. The post object cache key is `$postid . '_' . $this-&gt;special_key` where `special_key` is locale-based (not user-group-based). So when an admin visits a page, the post object gets cached with the admin's URL (page 661). When a non-admin visits, the cached post object is returned with the wrong URL.</p>
<p>&nbsp;</p>
<p>The fix needs to also make the **post object cache** user-group-aware. The cleanest approach is to modify `get_full_url()` so that when it computes the URL, it also updates the post's `full_url` and `url` fields in the in-memory cache. And for the file cache, we need to either:</p>
<p>- Make the post cache key user-group-aware, OR</p>
<p>- Not cache the URL inside the post object</p>
<p>&nbsp;</p>
<p>I think the best approach is: **In `get_full_url()`, after computing the URL, also update the post's `full_url` and `url` in the static RamCache (`self::$cache`)** so that within the same page load, subsequent calls get the correct URL. And for the file cache, we should **not cache the URL inside the post object** — instead, always compute it fresh.</p>
<p>&nbsp;</p>
<p>Would you like me to proceed with this approach? If so, please toggle to **ACT MODE**.</p>
<p><br />*****<br /><br />I've confirmed the issue and implemented the fix. The problem was that the **post object cache** (in `classes/Cache.php`) was not user-group-aware. When an admin visited a page, the post object (including its URL with page 661) was cached with a key that didn't include user group info. When a non-admin visited the same page, the cached post object was returned with the admin's URL (page 661), even though the non-admin only had 657 pages available.</p>
<p>&nbsp;</p>
<p>The previous fix (commit `c09225d`) only addressed the **URL cache** in `classes/Posts.php` by adding an `au`/`noau` suffix to URL cache keys. However, the **post object cache** was still using a single key for all users, bypassing the URL cache entirely.</p>
<p>&nbsp;</p>
<p>The fix: Changed `apply_filters( 'wpforo_cache_by_usergroup', false )` to `apply_filters( 'wpforo_cache_by_usergroup', true )` in `classes/Cache.php`. This enables the built-in (but previously disabled) mechanism that includes user group IDs in the cache `special_key`, ensuring that admins and non-admins get separate cache entries for post objects, topics, forums, and URLs.</p>
<p><br />******<br /> </p>
<p>I see the issue! The `set_special_key()` method at line 64 also calls `apply_filters('wpforo_cache_by_usergroup', false)` with `false` as the default. Since no filter is actually registered (we only changed the default in the constructor's `apply_filters()` call), this still returns `false` in `set_special_key()`, so user group IDs are NOT being included in the cache key.</p>
<p>&nbsp;</p>
<p>I need to also change line 64 from `false` to `true`. Let me fix this.</p>
<p>&nbsp;</p>
<p>Let me toggle to **ACT MODE** to make the fix.</p>
<p>&nbsp;</p>
<p>********</p>
<p>&nbsp;</p>
<p>I found and fixed the bug. The `set_special_key()` method in `classes/Cache.php` was still calling `apply_filters('wpforo_cache_by_usergroup', false)` with `false` as the default value. Since no filter is actually registered for `wpforo_cache_by_usergroup`, this always returned `false`, meaning user group IDs were never included in the cache key — regardless of the constructor change.</p>
<p>&nbsp;</p>
<p>The fix: Changed line 64 from `apply_filters('wpforo_cache_by_usergroup', false)` to `apply_filters('wpforo_cache_by_usergroup', true)`. Now both the constructor (line 30) and `set_special_key()` (line 64) use `true` as the default, so user group IDs are properly included in the cache `special_key`.</p>
<p>&nbsp;</p>
<p>This ensures that admins, logged-in non-admins, and anonymous users all get separate cache entries with correct page numbers based on their permissions.</p>]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>wilf214</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/bug-reports-wpforo-3/links-with-page-numbers-are-not-correcly-formed-based-on-if-the-user-can-see-unapproved-post-or-not/</guid>
                    </item>
				                    <item>
                        <title>What&#039;s New displayed twice</title>
                        <link>https://wpforo.com/community/bug-reports-wpforo-3/whats-new-displayed-twice/</link>
                        <pubDate>Wed, 20 May 2026 07:25:27 +0000</pubDate>
                        <description><![CDATA[In the header for my board the What&#039;s New button is shown twice which is not affecting performance but is getting lots of discussions and complaints from my community :(
Is there a way to c...]]></description>
                        <content:encoded><![CDATA[<p>In the header for my board the What's New button is shown twice which is not affecting performance but is getting lots of discussions and complaints from my community :(</p>
<p>Is there a way to cure this?</p>
71]]></content:encoded>
						                            <category domain="https://wpforo.com/community/"></category>                        <dc:creator>009Webmaster</dc:creator>
                        <guid isPermaLink="true">https://wpforo.com/community/bug-reports-wpforo-3/whats-new-displayed-twice/</guid>
                    </item>
							        </channel>
        </rss>
		