{"id":10212,"date":"2011-10-03T12:40:42","date_gmt":"2011-10-03T12:40:42","guid":{"rendered":"http:\/\/scienceblogs.com\/gregladen\/2011\/10\/03\/software-needed-wordpress-link\/"},"modified":"2011-10-03T12:40:42","modified_gmt":"2011-10-03T12:40:42","slug":"software-needed-wordpress-link","status":"publish","type":"post","link":"https:\/\/gregladen.com\/blog\/2011\/10\/03\/software-needed-wordpress-link\/","title":{"rendered":"Software Needed: WordPress Linked Comments Plugin"},"content":{"rendered":"<p>Threaded comments have advantages but they also have disadvantages.  I won&#8217;t mention the disadvantages because if you don&#8217;t know what they are already than they aren&#8217;t disadvantages to you.  The advantages are:  1) You can keep track of a sub-conversation in a comments stream; 2) You can refer to a specific upstream comment easily (which in non-threaded contexts often uses a reference to a comment number, which has the disadvanage of not being fixed if old moderated comments are inserted prior to the numbered comment); and 3) at least in some cases, you can subscribe to a specific comment (like on you just made) to see only responses to it and not to the entire comment stream.<\/p>\n<p>It seems to me that we can have our cake and eat it too.<\/p>\n<p>What is needed is a convention by which a comment can be linked to a prior comment.  So, when you are making the comment. This can be done in several ways, including:<\/p>\n<p>1) You hit &#8220;reply to comment&#8221; on the comment to which you are replying, and you make your comment. However, visually, your comment will not be threaded under that comment &#8230; it will just go at the end of the comment stream as the most recent comment.  However, it will have a header that indicates what comment it refers to and you can click that to go right back to it.<\/p>\n<p>2) You simply use a particular bit of text using as standard format referring to the number of a numbered comment.  Like [123] for comment 123.  Later, if the comments are renumbered that reference gets changed appropriately (or changed to a [comment removed] if it is removed.  This code also supplies the data for the linked comment navigation referred to already in 1) above.<\/p>\n<p>3) Some kind of menu that lets you access a list of prior comments.<\/p>\n<p>This would prompt a comment navigation system which would have the following features:<\/p>\n<p>1) User can fold the comments into threaded form or unfold them into sequential form;<\/p>\n<p>2) User can find a link to the next sub comment at the bottom of any comment to which a referal was made, and follow through all the threads this way, using a simple visual navigation system;<\/p>\n<p>3) Since this will get confusing no matter what, the user can mark a comment &#8220;read&#8221; and thus, later on, look at the comments that are not read in any of the available layouts; and<\/p>\n<p>4) The user can see a visual tree of all comments with the usual annoying ballons popping up out of nodes on the tree.<\/p>\n<p>OK, WordPress coders, let&#8217;s see what you can do!<\/p>\n<p><a href=\"http:\/\/scienceblogs.com\/gregladen\/software_needed\/\">See more Needed Software here.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Threaded comments have advantages but they also have disadvantages. I won&#8217;t mention the disadvantages because if you don&#8217;t know what they are already than they aren&#8217;t disadvantages to you. The advantages are: 1) You can keep track of a sub-conversation in a comments stream; 2) You can refer to a specific upstream comment easily (which &hellip; <a href=\"https:\/\/gregladen.com\/blog\/2011\/10\/03\/software-needed-wordpress-link\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Software Needed: WordPress Linked Comments Plugin<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"1","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4373,4374,5020,4375],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p5fhV1-2EI","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts\/10212"}],"collection":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/comments?post=10212"}],"version-history":[{"count":0,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts\/10212\/revisions"}],"wp:attachment":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/media?parent=10212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/categories?post=10212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/tags?post=10212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}