XPress - A theme and bridge for bringing WordPress into XenForo [Deleted]

Is the canonical tags set by default or does it need any set up?
Yes, the canonical link will always point from the XF thread to the WordPress post, unless it's set up to redirect from the post to the thread.

What would be an example of a redirect if I want to go with that instead?

You can tag your WP post with redirect-wp (redirects the XF thread to the WP post) or redirect-xf (the other way round) depending on which page you want to redirect it to.

Going through the documentation I can see that installing theme is flagged as optional, does it mean I can skip this step if I want to keep my current WordPress theme?
Yes.

What if I want to upload the theme, is there a style switcher? Is there a dev environment before putting things alive?
The XPress theme is a normal WordPress theme, so you can preview/enable it in the WordPress dashboard just like any other theme. We generally strongly recommend the usage of a staging server for trialing any additions/updates before deploying them on a production site, especially when performing big steps like installing a bridge or doing a major version jump (x.X.x or X.x.x releases).

Sorry for all these questions.
Nothing to apologize for. We're always happy to answer questions.
 
Yes, the canonical link will always point from the XF thread to the WordPress post, unless it's set up to redirect from the post to the thread.



You can tag your WP post with redirect-wp (redirects the XF thread to the WP post) or redirect-xf (the other way round) depending on which page you want to redirect it to.


Yes.


The XPress theme is a normal WordPress theme, so you can preview/enable it in the WordPress dashboard just like any other theme. We generally strongly recommend the usage of a staging server for trialing any additions/updates before deploying them on a production site, especially when performing big steps like installing a bridge or doing a major version jump (x.X.x or X.x.x releases).


Nothing to apologize for. We're always happy to answer questions.

Thanks again, does the current canonical point to xf or to WordPress?

I am currently using dliv.it to auto share to my social media accounts FB and Twitter, will featuring articles to WordPress or vice versa have what being featured shared twice?
 
I would like also to know about the synchronization of WordPress comments into XF. Is there an option to disable that? I don't want comment of non registered members on my xf forum but I would like to have xf comments posted on WordPress.
 
These comments that have HTML are native wordpress comments. It's not normal to have HTML in wordpress comments right? Maybe this is an artifact from using XenWord.
Sounds like. I wouldn't be aware of any HTML in stock comments at least.

Thanks again, does the current canonical point to xf or to WordPress?
Yes

I am currently using dliv.it to auto share to my social media accounts FB and Twitter, will featuring articles to WordPress or vice versa have what being featured shared twice?
Don't know how your plugin works, but unlikely.

I would like also to know about the synchronization of WordPress comments into XF. Is there an option to disable that? I don't want comment of non registered members on my xf forum but I would like to have xf comments posted on WordPress.
You can only disable synchronization as a whole or not at all. It is possible to disable guest posting in WordPress, however.
 
  • Like
Reactions: KSA
You can only disable synchronization as a whole or not at all. It is possible to disable guest posting in WordPress, however.

I would like to synchronize xf comments but not the other way around. Is that not possible?
 
Last edited:
I would like to synchronize xf comments but not the other way around. Is that not possible?
That's not possible.

Quick question. On fresh installs of everything is there a preferred way to structure everything?
People normally intend to use WordPress as their landing page. In that case, you want WordPress to be in your servers web root directory and XenForo in a subdirectory. Makes life easier in terms of URL structure.

Question : Shema plugin works?
Don't have any information on that. Best to try it out and let us know if not.
 
That's not possible.


People normally intend to use WordPress as their landing page. In that case, you want WordPress to be in your servers web root directory and XenForo in a subdirectory. Makes life easier in terms of URL structure.


Don't have any information on that. Best to try it out and let us know if not.

Does it work with WordPress categories? meaning that will I be able to choose categories upon featuring threads? Like what category I want to feature the thread on? Is there an ability for auto featuring threads? threads to automatically get posted on WordPress.

Thanks.
 
You will be able to edit the promoted post in WordPress as usual, including the ability to add categories and tags.

1- So there is no option to select which category you would want to feature the thread on and you have to do it manually after featuring?

2- Will feature image be pulled once you feature a thread on WP?
 
Justin installed and configured accordingly and upon promoting to article I get this error

Code:
Exception: Sorry, you are not allowed to create new terms. in src/addons/ThemeHouse/XLink/RemoteHandler/Traits/APICall.php at line 78
ThemeHouse\XPress\RemoteHandler\Entity->callAPI() in src/addons/ThemeHouse/XPress/RemoteHandler/Entity.php at line 392
ThemeHouse\XPress\RemoteHandler\Entity->promoteToPost() in src/addons/ThemeHouse/XPress/XF/Pub/Controller/Thread.php at line 67
ThemeHouse\XPress\XF\Pub\Controller\Thread->actionThxpressPromoteToArticle() in src/XF/Mvc/Dispatcher.php at line 321
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 248
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 100
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 50
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2177
XF\App->run() in src/XF.php at line 390
XF::runApp() in index.php at line 20

Code:
Stack trace
#0 src/addons/ThemeHouse/XPress/RemoteHandler/Usergroup.php(15): ThemeHouse\XPress\RemoteHandler\Usergroup->callAPI('/xpress/v1/role...', Array, 'GET', false)
#1 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(82): ThemeHouse\XPress\RemoteHandler\Usergroup->getRemoteUserGroups()
#2 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(54): ThemeHouse\XLink\Admin\Controller\Promotion->promotionAddEdit(Object(ThemeHouse\XLink\Entity\Promotion))
#3 src/XF/Mvc/Dispatcher.php(321): ThemeHouse\XLink\Admin\Controller\Promotion->actionAdd(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('ThemeHouse\\XLin...', 'Add', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#5 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#6 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#8 src/XF.php(390): XF\App->run()
#9 admin.php(13): XF::runApp('XF\\Admin\\App')
#10 {main}

-------------

Previous GuzzleHttp\Exception\ClientException: Client error: `GET https://mydomain.com/wp/?xf_user=1&rest_route=%2Fxpress%2Fv1%2Froles` resulted in a `404 Not Found` response:
{"code":"rest_no_route","message":"No route was found matching the URL and request method","data":{"status":404}}
- src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
#0 src/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response))
#1 src/vendor/guzzlehttp/promises/src/FulfilledPromise.php(39): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response))
#2 src/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\FulfilledPromise::GuzzleHttp\Promise\{closure}()
#3 src/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#4 src/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#5 src/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#6 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Promise\Promise->wait()
#7 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('get', 'https://world-d...', Array)
#8 src/addons/ThemeHouse/Core/Http/HttpClient/20181220.php(12): GuzzleHttp\Client->__call('get', Array)
#9 src/addons/ThemeHouse/XLink/RemoteHandler/Traits/APICall.php(62): ThemeHouse\Core\Http\HttpClient->simpleGet('https://world-d...', Array)
#10 src/addons/ThemeHouse/XPress/RemoteHandler/Usergroup.php(15): ThemeHouse\XPress\RemoteHandler\Usergroup->callAPI('/xpress/v1/role...', Array, 'GET', false)
#11 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(82): ThemeHouse\XPress\RemoteHandler\Usergroup->getRemoteUserGroups()
#12 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(54): ThemeHouse\XLink\Admin\Controller\Promotion->promotionAddEdit(Object(ThemeHouse\XLink\Entity\Promotion))
#13 src/XF/Mvc/Dispatcher.php(321): ThemeHouse\XLink\Admin\Controller\Promotion->actionAdd(Object(XF\Mvc\ParameterBag))
#14 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('ThemeHouse\\XLin...', 'Add', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#15 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#16 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#17 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#18 src/XF.php(390): XF\App->run()
#19 admin.php(13): XF::runApp('XF\\Admin\\App')
#20 {main}
 
Justin installed and configured accordingly and upon promoting to article I get this error

Code:
Exception: Sorry, you are not allowed to create new terms. in src/addons/ThemeHouse/XLink/RemoteHandler/Traits/APICall.php at line 78
ThemeHouse\XPress\RemoteHandler\Entity->callAPI() in src/addons/ThemeHouse/XPress/RemoteHandler/Entity.php at line 392
ThemeHouse\XPress\RemoteHandler\Entity->promoteToPost() in src/addons/ThemeHouse/XPress/XF/Pub/Controller/Thread.php at line 67
ThemeHouse\XPress\XF\Pub\Controller\Thread->actionThxpressPromoteToArticle() in src/XF/Mvc/Dispatcher.php at line 321
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 248
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 100
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 50
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2177
XF\App->run() in src/XF.php at line 390
XF::runApp() in index.php at line 20

Code:
Stack trace
#0 src/addons/ThemeHouse/XPress/RemoteHandler/Usergroup.php(15): ThemeHouse\XPress\RemoteHandler\Usergroup->callAPI('/xpress/v1/role...', Array, 'GET', false)
#1 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(82): ThemeHouse\XPress\RemoteHandler\Usergroup->getRemoteUserGroups()
#2 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(54): ThemeHouse\XLink\Admin\Controller\Promotion->promotionAddEdit(Object(ThemeHouse\XLink\Entity\Promotion))
#3 src/XF/Mvc/Dispatcher.php(321): ThemeHouse\XLink\Admin\Controller\Promotion->actionAdd(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('ThemeHouse\\XLin...', 'Add', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#5 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#6 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#8 src/XF.php(390): XF\App->run()
#9 admin.php(13): XF::runApp('XF\\Admin\\App')
#10 {main}

-------------

Previous GuzzleHttp\Exception\ClientException: Client error: `GET https://mydomain.com/wp/?xf_user=1&rest_route=%2Fxpress%2Fv1%2Froles` resulted in a `404 Not Found` response:
{"code":"rest_no_route","message":"No route was found matching the URL and request method","data":{"status":404}}
- src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
#0 src/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response))
#1 src/vendor/guzzlehttp/promises/src/FulfilledPromise.php(39): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response))
#2 src/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\FulfilledPromise::GuzzleHttp\Promise\{closure}()
#3 src/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#4 src/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#5 src/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#6 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Promise\Promise->wait()
#7 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('get', 'https://world-d...', Array)
#8 src/addons/ThemeHouse/Core/Http/HttpClient/20181220.php(12): GuzzleHttp\Client->__call('get', Array)
#9 src/addons/ThemeHouse/XLink/RemoteHandler/Traits/APICall.php(62): ThemeHouse\Core\Http\HttpClient->simpleGet('https://world-d...', Array)
#10 src/addons/ThemeHouse/XPress/RemoteHandler/Usergroup.php(15): ThemeHouse\XPress\RemoteHandler\Usergroup->callAPI('/xpress/v1/role...', Array, 'GET', false)
#11 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(82): ThemeHouse\XPress\RemoteHandler\Usergroup->getRemoteUserGroups()
#12 src/addons/ThemeHouse/XLink/Admin/Controller/Promotion.php(54): ThemeHouse\XLink\Admin\Controller\Promotion->promotionAddEdit(Object(ThemeHouse\XLink\Entity\Promotion))
#13 src/XF/Mvc/Dispatcher.php(321): ThemeHouse\XLink\Admin\Controller\Promotion->actionAdd(Object(XF\Mvc\ParameterBag))
#14 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('ThemeHouse\\XLin...', 'Add', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#15 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\XLink\Admin\Controller\Promotion), NULL)
#16 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#17 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#18 src/XF.php(390): XF\App->run()
#19 admin.php(13): XF::runApp('XF\\Admin\\App')
#20 {main}

Has anyone been able to fix this.
 
Top Bottom