WP Discourse

Përshkrim

Shtojca WP Discourse vepron si një ndërfaqe mes sajtit tuaj WordPress dhe
bashkësisë tuaj Discourse.

Për komente përdor Discourse-in:

  • Krijon vetvetiu një temë forumi për diskutim, kur botohet një postim i ri blogu.
  • Bën përshoqërim llogarish WP të autorëve me llogaritë e tyre përkatëse Discourse. Nuk lyp SSO.
  • përgjigjet prej diskutimit te forumi mund të trupëzohen te postimi në blogun WP. Përzgjidhni cilat përgjigje të shfaqen
    bazuar te pikët e postimit dhe “shkalla e besueshmërisë” të komentuesit — shihni dokumentimin.

Shiheni në punë e sipër

Hyrje Njëshe (SSO) nga WordPress-i në Discourse

Shtojca vjen gjithashtu me një mekanizëm opsional SSO që ju lejon ta përdorni sajtin tuaj WordPress si
furnizuesin e Hyrjeve Njëshe për forumin tuaj Discourse.

Kjo do të bëjë të anashkalohet për hyrjet mekanizmi i brendshëm (dhe i fuqishëm) i Discourse-it
dhe këshillohet vetëm për raste që kërkojnë medoemos një gjë të tillë, për shembull një sajt që përdor
tashmë WordPress-in për administrim në shkallë të gjerë të përdoruesve.

Mirëfilltësim nga Discourse te WordPress

Shtojca ju lejon të përdorni Discourse-in si një furnizues mirëfilltësimesh për sajtin tuaj WordPress.

Shënim

Shtojca WP Discourse lyp PHP version 5.4.0 dhe më të ri. Nëse s’është e instaluar >=PHP-5.4.0, instalimi i shtojcës
do të dështojë.

Kontakt

Foto ekrani

  • Publishing a post to Discourse.

  • A WordPress posts with comments being managed through a Discourse forum.

  • Configuring the plugin: the Connection settings tab.

  • Configuring the plugin: the Publishing settings tab.

  • Configuring the plugin: the Commenting settings tab.

  • Configuring the plugin: the Text Content settings tab.

  • Configuring the plugin: the SSO settings tab.

  • Configuring the plugin: the SSO Client settings tab.

Instalim

Nga pulti i WordPress-it tuaj

  1. Shkoni te ‘Shtojca > Shtoni të Re’
  2. Kërkoni për ‘WP Discourse’
  3. Aktivizojeni WP Discourse-in prej faqes së Shtojcave tuaja

Nga wordpress.org

  1. Shkarko WP Discourse-in
  2. ngarkojeni drejtorinë ‘wp-discourse’ te drejtoria juaj ‘/wp-content/plugins/’
  3. Aktivizojeni WP Discourse-in prej faqes së Shtojcave tuaja

Për udhëzime më të hollësishme, ju lutemi, shihni faqen e rregullimit te
wp-discourse wiki

FAQ

Installation Instructions

Nga pulti i WordPress-it tuaj

  1. Shkoni te ‘Shtojca > Shtoni të Re’
  2. Kërkoni për ‘WP Discourse’
  3. Aktivizojeni WP Discourse-in prej faqes së Shtojcave tuaja

Nga wordpress.org

  1. Shkarko WP Discourse-in
  2. ngarkojeni drejtorinë ‘wp-discourse’ te drejtoria juaj ‘/wp-content/plugins/’
  3. Aktivizojeni WP Discourse-in prej faqes së Shtojcave tuaja

Për udhëzime më të hollësishme, ju lutemi, shihni faqen e rregullimit te
wp-discourse wiki

A punon me formësim shumësajtësh WordPress-i?

Krejt funksionet e shtojcës, hiq përdorimin e Discourse-it si furnizues SSO për WordPress-in, funksionojnë me formësime shumësajtëshish.

A ma instalon Discourse-in kjo shtojcë?

Jo, kjo shtojcë vepron si një ndërfaqe mes Discourse-it dhe WordPress-it. Që të funksionojë, së pari do t’ju duhet të rregulloni
një forum Discourse. Discourse-in mund ta instaloni vetë duke ndjekur këdo prej këtyre udhërrëfyesve:

A mund të importoj komente WordPress të dikurshëm si komente Discourse (d.m.th. “përgjigje”)?

Jo.

A duhen instaluar në të njëjtin shërbyes WordPress-i dhe Discourse-i?

Shtojca përdor API-n Discourse, kështu që forumi dhe blogu juaj mund të strehohen ndarazi dhe integrimi prapë do të funksionojë.
Në fakt, këshillojmë me forcë strehimin ndarazi të dy aplikacioneve, ngaqë domosdoshmëritë e secilit për strehimin janë shumë të ndryshme.

Është e mundur të përshtaten gjedhet për komentet?

Po, gjedhet html të përdorura për botim postimesh në Discourse dhe për shfaqje komentesh në WordPress mund të përshtaten që nga tema juaj grafike.
Kjo bëhet duke shfrytëzuar filtrat që aplikohen mbi çdo gjedhe.

For more details on template customization, take a look at the Template Customization topic
on the Discourse Meta forum.

A mundet tema ime Discourse të trashëgojë stilizimet e temës time WordPress?

Jo automatikisht. Lypset të aplikoni HTML&CSS vetjake te Discourse-i, që të mund të përputhet me temën e sajtit tuaj WordPress.
Që të krijoni një menu të epërme koherente, shihni përkujdesoren tonë se si të krijohet një Custom nav header

Shqyrtime

First Impressions Matter

I asked a question in the official forum over at https://meta.discourse.org/ and instead of getting an answer, or a reply, it was deleted without any notification.

Shows how much you care about your users.

I was expecting more.

Fantastic Plugin! Great support & well managed – Highly recommended!

Suggested a feature and it was rolled out within weeks. Dev is incredibly responsive & helpful.

There’s also a ton of support & guides in the forum over at http://meta.discourse.org.

Plugin is simple to use but VERY comprehensive, and SSO has worked seamlessly. If you’re looking to integrate WP with Discourse, I can’t recommend this enough!

Game Changer!

The Discourse platform is a game changer when it comes to building an online community of your own. Add the ability to SSO through WP using this lightweight and continuously updated plugin and you’ll be asking yourself why would we ever need or want some bloated, resource consuming, expensive platform such as VB, IBB, or any number of other “behind the times” forum solutions!

Lexojini krejt 7 shqyrtimet

Kontribues & Zhvillues

“WP Discourse” është software me burim të hapur. Në këtë shtojcë kanë dhënë ndihmesë personat vijues.

Kontribues

“WP Discourse” është përkthyer në 1 gjuhë. Faleminderit përkthyesve për ndihmesën e tyre.

Përkthejeni “WP Discourse” në gjuhën tuaj.

Ju intereson zhvillimi?

Shfletoni kodin, shkarkoni depon SVN, ose pajtohuni përmes RSS-je te regjistri i zhvillimeve.

Shënime ndryshimesh

Shënim: Shtojca wp-discourse lyp >=PHP-5.4.0 që të xhirojë në shërbyesin tuaj.

1.7.6 09/13/2018

  • Don’t call sync_sso when the login request originates on Discourse

1.7.5 09/07/2018

  • Add wpdc_after_sync_sso action hook
  • Add wpdc_publish_private_post filter hook

1.7.4 08/21/2018

  • Fix max-tags option being accessed when it has not been set

1.7.3 08/17/2018

  • Fix make sure category name is returned before including it in force-publish message

1.7.2 08/17/2018

  • Fix target attribute not being set when Open Links in New Tab option selected
  • Fix Start Discussion text not being set when no comments are displayed on WordPress
  • Add discourse_post_avatar_template_size filter
  • Add discourse_participant_avatar_template_size filter

1.7.1 08/13/2018

  • Fix typo in wpdc-link-to-topic CSS selector name

1.7.0 08/09/2018

  • Add option to tag topics when they are published to Discourse

1.6.9 07/27/2018

  • Add option to clear cached comment HTML
  • Add wpdc_bypass_sync_sso filter

1.6.8 07/09/2018

  • Fix make sure Discourse name field is present

1.6.7 06/30/2018

  • Only cache comment HTML when the option is enabled
  • Clear comment HTML cache when SSO settings are updated

1.6.6 06/27/2018

  • Replace polls in comments with a link to the poll
  • Add a ‘redirect’ parameter to the SSO client shortcode
  • Cache comment HTML that is generated by the plugin
  • Add SSO Client Login Form Redirect setting

1.6.5 05/25/2018

  • Remove query params from URL when linking to existing topic

1.6.4 05/25/2018

  • Allow comment_url tag to be used in the comment_html template
  • Require confirmation before updating or unlinking post

1.6.3 05/08/2018

  • Fix timezone offset that is used for displaying Discourse comments published-at date

1.6.2 04/20/2018

  • Add an option to have a link to the Discourse topic instead of displaying comments beneath the post
  • Add a Join Discussion text option for when comments exist on the Discourse topic, but aren’t being pulled to WordPress
  • Fix error in Redirect Without Login option
  • Add wpdc_before_webhook_post_update filter hook that can be used to process Discourse webhooks after they have been validated by the plugin
  • Add excerpt_length and use_full_post options to wp_discourse_excerpt filter

1.6.1 04/04/2018

  • If a custom excerpt has been set, check if it’s empty before using it as the Discourse post content

1.6.0 02/04/2018

  • Fix bug in SSO client shortcode that was causing it to display the ‘Link your account’ text for accounts that were already linked

1.5.9 02/04/2018

  • Don’t use iconv_strlen for validating settings
  • Provide proper webhook URL for all permalink styles
  • Make options that need to be copied to Discourse easier to select

1.5.8 01/03/2018

  • Add option for publishing posts as unlisted Discourse topics
  • Add option for publishing posts as pinned topics
  • Update API static methods
  • Fix SSO Client nicename error when a full name is in the Discourse name field
  • Add an optional stylesheet for fixing oneboxes and quotes in comments

1.5.7 15/02/2018

  • Modify add_user_to_discourse_group and remove_user_from_discourse_group functions to avoid To Many Request issues
  • Allow add_user_to_discourse_group and remove_user_from_discourse_group functions to take multiple comma separated groups (no spaces allowed between groups!)
  • Sync SSO records on every login if Create or Sync Discourse Users on Login option is enabled
  • Add Sync Logout with Discourse option to SSO Client settings

1.5.6 02/02/2018

  • Add option to link posts to existing WordPress topics
  • Fix comment count when the update-topic webhook is enabled and posts are deleted on Discourse
  • Change the force-publish option so that it always publishes to the default category
  • Add ‘wpdc_comment_body’ filter that gives access to the Discourse comment content before it’s added to the comment template

1.5.5 27/12/2017

  • Fix comment character encoding for libxml versions < 2.8.0

1.5.4 10/12/2017

  • Add an option to load Discourse comments with an ajax call
  • Add action hooks to SSO Provider functions
  • Add unlink_from_discourse checkbox to deal with cases where a post’s associated topic has been deleted on Discourse
  • Improve error message when posts fail to publish to Discourse
  • Add filter to sso_client redirect_url
  • Fix sanitization of sso_secret and webhook_secret

1.5.3 23/11/2017

  • Fix require activation for users created through API

1.5.2 22/11/2017

  • Fix get_discourse_user_by_email function for older versions of Discourse

1.5.1 21/11/2017

  • Fix check Discourse version to make sure admin/users/list/all.json?email is available
  • Add get_discourse_stats API function

1.5.0 19/11/2017

  • Don’t display Publish to Discourse checkbox when Force Publish is enabled
  • Always publish updates when Force Publish is enabled
  • Add warning to SSO Provider tab when current user’s email doesn’t match an admin email on Discourse
  • Remove Auto Login option
  • Add Auto Create User option
  • Add get_discourse_user API function
  • Add get_discourse_user_by_email API function
  • Add create_discourse_user API function
  • Add add_user_to_discourse_group and remove_user_from_discourse_group API functions

1.4.9 10/11/2017

  • Add Force Publish option

1.4.8 07/11/2017

  • Use DOMDocument to convert relative URLs returned from Discourse to absolute URLs

1.4.7 31/10/2017

  • urlencode SSO client return path

1.4.6 29/10/2017

  • Fix Discourse Publish setting not being respected for draft and pending posts

1.4.5 12/10/2017

  • Allow posts to be updated on WordPress without being republished to Discourse
  • Add option to open links to Discourse in a new tab

1.4.4 12/10/2017

  • Set minimum WordPress version to 4.7
  • Add wpds_sync_discourse_comments action

1.4.3 24/07/2017

  • Fix enqueue network styles bug

1.4.2 11/07/2017

  • Fix SSO auto-login bug

1.4.1 09/07/2017

  • Add Discourse webhook endpoint for syncing Discourse Username with Discourse
  • Add network options page for multisite installations
  • Enable using Discourse as the SSO Provider for WordPress in multisite installations
  • Add function for syncing userdata

1.4.0 27/06/2017

  • Add Discourse webhook endpoint for syncing Discourse topics with WordPress posts
  • Add a multisite configuration option for use when a single Discourse forum is connected to a network of WordPress sites
  • Add an option to create a featured_link on Discourse for posts that are published through the plugin
  • Add an option to not display the Discourse Name field on the WordPress user’s profile page
  • Add wpdc_sso_before_login_redirect action hook
  • Remove the debug_mode option, add a wpdc_comment_sync_period filter that can be used in its place

1.3.85 13/06/2017

  • Fix email verification when MemberPress registration is used
  • Improve description of Publishing Username and Auto Login User settings fields

1.3.8 08/06/2017

  • Fix SSO logout bug on private forums

1.3.7 06/06/2017

  • Add force-avatar-update option to SSO Provider options
  • Add use-real-name-as-discourse-name option to SSO Provider options
  • Add ‘wpdc_single_page_comment_number_sync’ filter, to be used for setting which posts and pages use the longer ‘discourse_archive_page_sync_period’
    for syncing comment numbers on archive pages

1.3.6 22/05/2017

  • Test against WordPress 4.7.5
  • Add filter to SSO parameters
  • Fix Travis CI configuration file
  • Save Discourse categories as an option, instead of as a transient
  • Only update Discourse category list when ‘Force Category Update’ option is selected, (automatically deselected after a single request)
  • Publish to correct category if an error is returned when fetching categories from Discourse
  • Add success/failure notices to the post edit page after publishing Discourse post
  • Add email notification option for when a post fails to publish to Discourse

1.3.5 12/04/2017

  • Add unit and integration tests

1.3.4 25/03/2017

  • Ndreqje e shpërnguljes së mundësive SSO që nga version i mëparshëm

1.3.3 24/03/2017

  • Shtim i mundësisë mbi furnizues SSO-je që të krijojë vetvetiu dhe bëjë hyrjen në Discourse të përdoruesit, kur një përdorues bën hyrjen në WordPress
  • Kalim i mundësive Klient SSO dhe Furnizues SSO-je në skeda mundësish veçmas
  • Shtim dokumentimi të brendshëm mbi mundësitë e shtojcës
  • Ndreqje testesh e domosdoshmërive për versionin minimum të PHP-së

1.3.2 21/03/2017

  • Përdor përherë wp_safe_redirect. Shtim i URL-së së forumit Discourse te vargu ‘allowed_redirect_hosts’
  • Përzierje e mundësive parazgjedhje me mundësitë e ruajtura gjatë aktivizimit të shtojcës

1.3.0 13/03/2017

  • Ndreqje problemesh avatari SSO
  • Shtoni mundësinë e njëkohësimit të përdoruesve ekzistues sipas email-eve, kur si furnizues SSO përdoret Discourse-i
  • Bërje të mundur të njëkohësimit të daljeve me Discourse-in, kur si furnizues SSO përdoret Discourse-i
  • Shtoni rregullime për tekste të formësueshëm për SSO të jashtme
  • Shtoni sinjalizim përpara botimit te Discourse-i si ‘sistem’
  • Shtoni veprim për pas krijimi përdoruesi përmes SSO-je të jashtme, (e dobishme për dërgim të një email-i ‘mirëseardhjeje’)

1.2.5 01/03/2017

  • Lejim i dhënies së vlerës 0 për vlera mundësish

1.2.4 28/02/2017

  • Ristrukturim kodi përgjegjësi
  • Shtim hook-esh për zgjerim me shtojca të faqeve mbi mundësitë
  • Ndreqje testesh e domosdoshmërive minimum për PHP-në dhe WordPress-in

1.2.3 24/02/2017

  • Hiqe vetëngarkuesin

1.2.2 19/02/2017

  • Plotësim i fushës së emrit të përdoruesit në Discourse, kur si furnizues SSO-je përdoret Discourse-i

1.2.1 18/02/2017

  • Fshirje e mundësive për instalime shumësajtësh
  • Përmirëso kopje

1.2.0 16/02/2017

  • Lejo që Discourse-i të përdoret si furnizues SSO për WordPress-in

1.1.3 22/01/2017

  • Shfaq vlera të ruajtura për meta-box për postime të vëna në plan dhe skica

1.1.2 12/12/2016

  • Testim kundrejt WordPress-it version 4.7

1.1.0 16/11/2016

  • Ndalje e instalimit të shtojcës nëse s’gjendet >= PHP-5.4.0
  • Ndalje e instalimit të shtojcës nëse versioni i WordPress-it është < 4.4.0
  • Mos e anashkalo email-in WordPress për njoftim përdoruesi të ri, kur SSO-ja s’është e aktivizuar
  • Fshi mundësi Discourse-i të vjetër gjatë çinstalimit të shtojcës, nëse gjendet ende në bazën e të dhënave

1.0.2 12/10/2016

  • Mos thirr get_date_from_gmt për datetime të dhënë si përgjigje nga Discourse
  • Shtim comments_number WordPress-i te comments_number Discourse-i, kur përdoret që të dy
  • Shtim i klasës '.screen-reader-text' te tekst për screen-reader
  • Shtim i klasës '.discourse-comments-area' te fusha e komenteve Discourse
  • Shtim filtri për kategori Discourse përpara se të shfaqen në meta-box-in e ‘Botoje në Discourse’

1.0.1 10/10/2016

  • Ndreqje: Mos thirr array_key_exists për null
  • Ndreqje: Mos bëj dalje nga Discourse kur SSO-ja s’është e aktivizuar

1.0.0 26/09/16

  • Move WooCommerce support into a separate plugin
  • Copëtim i faqes së rregullimeve në ndarje me skeda
  • Shtim i një ndarjeje te rregullimet për përshtatje të krejt teksteve që sheh përdoruesi
  • Shfaq emër përdoruesi Discourse, në vend se të emrit të plotë, te gjedhja parazgjedhje e komenteve
  • Shtoni një krye ‘Pjesëmarrës’
  • Mos shfaq mundësinë e përzgjedhjes së kategorisë te postime që janë botuar tashmë në Discourse
  • Përdor vetëm hook-un WordPress comments_number, kur në një postim përdoren si komentet Discourse, ashtu edhe WordPress
  • Njëkohëso me Discourse-in titull postimi të ndryshuar
  • Merrini mundësitë më me efikasitet
  • Shtim i një periudhe më të gjatë njëkohësimesh për komente në faqe arkivash
  • Shtoni një mundësi ‘Tekst për lidhje Discourse’
  • Kopjoji mundësitë ‘discourse’ te option_groups i ri, kur bëhet përmirësim nga versione < 1.0.0
  • Fshije mundësinë ‘discourse’ kur bëhet përmirësim nga versione < 1.0.0
  • Përmirëso përshkrime mundësish

0.9.9 13/09/16

  • Përgjigje me ‘discourse_comments_count’ nga funksioni WordPress get_comments_number, kur nuk përdoren komentet WordPress
  • Çaktivizo botimin në Discourse, kur një postim WordPress është botuar përmes XML-RPC
  • Heqje e etiketave HTML nga tituj WordPress-i përpara dërgimit të tyre në Discourse

0.9.8 09/09/16

  • Ndreqje: Marrje kategorish private për lista kategorish

0.9.7.5 04/09/16

  • Përditësim sigurie

0.9.7 27/08/16

  • Caktim kohe skadimi për kyçje të përkohshme sync_to_discourse dhe sync_comments

0.9.6 18/08/16

  • Caktim i require_activation => 'true' për kërkesa SSO pas ndryshimi adrese email në WordPress
  • Njëkohëso me Discourse dalje nga WordPress-i

0.9.5 16/08/16

  • Kur adresa email s’mund të verifikohet nga WordPress-i, lypset aktivizimi te Discourse
  • Provuar me versione deri te WordPress 4.6

0.9.4 16/08/10

  • Ndreqje: Shfaqje e kutisë së komenteve WordPress kur s’ka komente WordPress

0.9.3 16/07/21

  • Ndreqje: shfaqje gjithnjë e komenteve WordPress
  • Fix: youtube data attribute being escaped by wp_kses_post
  • Zëvendësim url-je komenti për etiketë comment_url
  • Bëje të përkthyeshëm funksionin comments_number

0.9.2 16/07/20

  • Ndreqje e pjesshme për shtigje relative emoji-sh

0.9.1 16/07/19

  • Shtim mundësie ridrejtimi te Discourse pa bërë hyrjen
  • Regjistro gabim nëse mungon filtër vleftësimesh
  • Kontrollo për varg post_types përpara se të provohet të përdoret

0.9.0 16/07/18

  • Verifikoni email-in përpara se të hyni në Discourse

0.7.0 16/05/16

  • Ristrukturo kod
  • Hiq prej mundësive gjedhet
  • Vleftëso rregullimet
  • Shtim njoftimesh që tregojnë gjendje lidhjeje
  • Sanitarizo faqe mundësish përgjegjësi
  • Sanitarizim i asaj çka prodhon gjedhja e komenteve
  • Shtim argumenti lloji në metodë dhënieje teksti
  • Përdor kategori të ruajtura në fshehtinë, kur ka gabim formësimi
  • Ndreqje e vetisë emër që mungonte për varg pjesëmarrësish
  • Përdor wp_get_current_user
  • Fix add_query_arg undefined offset notice
  • Përditëso postim Discourse gjatë përditësimi postimi në WP
  • Metodë më e mirë për përfshirje skripti komentesh
  • Lejim zgjedhje kategorie Discourse për postim
  • Zëvendëso funksionin URL avatari
  • Ndreq zonë kohore për vula kohore vetjake