I hate it when I become dependent on a piece of technology and its creator decides to stop updating it. I feel kind of lost and directionless. I have been frustrated trying to find methods of keeping up with replies to comments I leave on blogs without subscribing to a bunch of comment RSS feeds that will clog up my feed reader. So as a result, I feel like I have just dropped out of the conversations I start. I used coComment‘s Firefox extension. It was great. Every time someone replied to a comment thread in which I had left a comment, the little coComment button turned orange. New comments! I could easily go check them and see if any of the replies were to me, and I could continue the discussion if they were. After Firefox 4.0 came out, coComment was broken. It’s been like that since March, and despite several comments in their help forums, no one representing coComment has said whether they intend to update the extension or let it die. And I can’t find an alternative. You know of one? If so, please, please tell me about it. Some folks allow you to subscribe to replies via email, but not everyone has that feature enabled on their blogs.
Another frustration: I used to use a WordPress plugin called Apture to add links to all kinds of content. I could click on a button in my post editor, and I could search for information on the Web using a variety of search engines and easily link to books on Amazon or Wikipedia articles. I thought it was great because it made writing posts a snap. Then Apture decided not enough people were using the plugin, and they pulled it. It didn’t even work if you already had it installed. I was not alone in my frustration on this one, but it looks like the folks at Apture felt that what users liked most was the Apture Highlights, which allow readers to highlight text and search right from your page without leaving it. Well, I don’t care because I can always open a new tab rather than leave a site. What I liked was the ability to easily create posts that had links to relevant material. I found a great Amazon plugin called WordPress Amazon Associate that enables me to easily link to books and other items for sale at Amazon the same way that Apture did, but there is not another plugin that does everything Apture did.
I think a lot of Delicious users had a similar panic attack when it was announced that Yahoo intended to “sunset” Delicious. After Chad Hurley and Steve Chen acquired Delicious, users had a reprieve from losing a social bookmarking service they loved (I had moved on to Diigo and cross-posted links at Delicious so that anyone subscribing to my Delicious bookmarks would still receive them).
It is anyone’s prerogative to take their toys and go home, I guess, but I just find it frustrating when I really enjoyed playing with those toys and can’t find any like them to have for my own. I also don’t know how to build them myself—which is a fixable problem, but a one that will not be fixed without a whole lot of work.
When I remembered today that WordPress 2.7 enabled threaded comments, I decided to try to implement them here on this blog. While enabled threaded comments within the content management system involved only checking a box, I realized my theme didn’t support threaded comments. I tried to follow instructions for modifying my theme that I found online, but I messed it up somehow, so I checked out Cutline’s Web site (that’s the name of the theme I use), and lo and behold, they had created an updated version with support for threaded comments. I updated the theme. Now you can reply to commenters as well as to me, and it will be perhaps a little more clear who is being addressed in comments.
I also added some sharing and saving capability. On the bottom of each post, you’ll see a new button with a few familiar icons: the share icon (or at least it’s used by Shareaholic, the Firefox add-on), Delicious, and Facebook. If you mouse over that button, you’ll discover lots of ways to share and/or save the post. Just about every kind of social bookmarking, networking, and note-taking service is included. You can also e-mail the post or bookmark it directly in your browser. I removed the Feedburner FeedFlare, which enabled sharing by e-mail, Delicious, and Facebook, from each post. Essentially the new sharing/saving feature does much more in the way of allowing for users to save and share content that I decided it wasn’t needed. If you care, the plugin I used to create this button is called Add to Any.
The new theme handles a few tiny details differently. For instance, there is now a frame around images inside posts. I kind of like it, so I left it there. If there is some element of functionality you miss that I’ve forgotten to implement again after the upgrade, please let me know.
Thanks to the wonderful Ms. Place of one of my favorite blogs, Jane Austen’s World, I discovered that a plugin (WP Super Cache) I installed was wreaking havoc on my site. The problem is that I ignored one of Donncha’s directives — that fancy permalinks are a requirement for the plugin — so it’s my own fault; however, as I don’t really need the plugin (as far as I know, I’ve never had my site submitted to /. , Digg, or Reddit), I decided to just disable and delete. I wasn’t able to reproduce one error reported — that permalinks and archives were redirecting to the index page — and I suspect that is because I was logged in and was not seeing a Super Cached page. I think Ms. Place was seeing a Super Cached page that served up that error with permalinks (my fault for not listening to Donncha) because I don’t think she has commented here before, or at any rate, she has not commented regularly. In addition, my RSS feeds were broken, or at least were not updating properly, and when I left test comments, I was unable to see the published comment. I also use some plugins that Donncha explicitly said don’t play nicely with WP Super Cache, so what I have learned is to listen to Donncha!
If you are so inclined, I would appreciate it very much if you could test to see if you are having problems with any of the permalinks or archives, RSS feeds updating in your feed reader (if you subscribe), and commenting. Keep in mind comments are moderated based on the Spam Karma plugin. Your karma has to reach a certain level before they post automatically — some of you all are already there.
I apologize for the inconvenience. Also, those of you who follow me on my Feedburner feed, I am going to stop sending you my del.icio.us links now that I have an RSS feed for them in the sidebar. I hope this won’t be an inconvenience — it is possible to subscribe to my del.icio.us feed if you find them useful. I’m going to attempt to redirect my other feeds to my Feedburner feed — crossing my fingers that I don’t break my site. Again.
Update: You can now subscribe to receive posts via e-mail, but if you were previously subscribed, you will have to resubscribe using this new service.
I am sorry, but I am going to have to discontinue the option of subscribing to new posts via e-mail. Unfortunately, this plugin was causing 500 errors in my database, which those of you who are not technically inclined probably don’t care about. It looks as though the plugin requires a larger sleep time between queries than my host will allow, or at least that’s my suspicion, and because it isn’t feasible for me to change hosts right now, I will have to disable the plugin, which means if you subscribed to receive e-mails whenever I write a new post, you will no longer receive those e-mails. However, I would like to invite you to discover the joy that is RSS, if you haven’t already. If you click on my Subscribe link at the top, you will be able to subscribe to my RSS feed via your favorite feed reader. I suggest Google Reader, but I liked Bloglines well enough before I switched. In addition, you can get updates via MyYahoo or iGoogle.
Once again, I apologize for the inconvenience, and thanks for reading my blog.
I have just upgraded to WordPress 2.3, and I am maily posting to check it out. I had to disable the feature that used to appear in my sidebar called “Most Popular Posts.” It was generated with a plugin called “Popularity Contest” that is broken for 2.3, and although the author has stated previously that it will no longer be supported, it looks like Alex plans to fix it, but it may be some time.
So far, I like some of the features. For instance, I receive notifications when plugins are updated right through my user interface, so I don’t have to check every once in a while to see if new versions are available. I also like the new implementation of tags. I am going to try to figure out how to import my SimpleTagsPlus tags so I don’t have to keep that plugin.
Update, 9:36: I’m having trouble getting the tagging to work. Hopefully, I can figure it out tomorrow.
Update, 8:29 on September 26: Well, I still can’t get it to work, so until the theme is either updated to integrate tags or someone is able to help me figure it out, I’m going to stick with SimpleTagsPlus. I am quickly becoming frustrating trying to guess where the line of code I’m supposed to add goes and which templates it goes in. Using the tagging feature saves me eleven keystrokes, so maybe it’s not worth the aggravation.
Issues, ideas, and discussion in English Education and Technology
Bad Behavior has blocked 2184 access attempts in the last 7 days.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.huffenglish.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.huffenglish.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"huffenglish.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"huffenglish.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"huffenglish.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":"Thank you for supporting my work. Please note that all tips or payments are final. Contact me if you need more information.","terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.huffenglish.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.huffenglish.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"huffenglish.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"huffenglish.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"huffenglish.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":"Thank you for supporting my work. Please note that all tips or payments are final. Contact me if you need more information.","terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}