Abonneren op Categorie

Omschrijving

Met deze plugin kan een gebruiker zich aan- en afmelden voor berichten binnen een bepaalde categorie of categorieën (e-mailbevestiging is vereist wanneer een abonnement wordt toegevoegd terwijl deze niet is ingelogd).
Abonnees ontvangen een e-mailmelding met een link naar het daadwerkelijke bericht. E-mails naar abonnees worden één keer per uur verzonden (instelbaar) met WP Cron.

Het HTML-formulier is voorbereid voor Bootstrap-framework.

Abonnees worden opgeslagen middels een aangepast berichttype met de mogelijkheid om te exporteren en importeren (excel / csv). Un / Subscription moet worden bevestigd door de abonnee.

In de huidige versie zijn de volgende instellingen en functies beschikbaar voor de beheerder:

  • Afzender van e-mail notificatie standaard wijzigen
  • Wijzig de titel en/of het onderwerp voor e-mail notificaties
  • Aantal tekens van de bericht inhoud opgenomen in de e-mail notificatie
  • Lijst met beschikbare geregistreerde taxonomieën (selectievakje kies 0, 1 of meer items)
  • Optie om shortcode ‘hide_unsubscribe’ in te schakelen
  • Stel de tijd in voor de WP cron-taak
  • Optie voor het opnieuw verzenden van een bericht over een update die al is verzonden.
  • Kies tussen de uitvoer van de klassieke / gutenberg-editor
  • Zet CSS aan/uit
  • Exporteer abonnees naar een door tabs gescheiden CSV-bestand met de mogelijkheid om op categorieën te filteren
  • Importeer abonnees van een door tabs gescheiden CSV-bestand (met hetzelfde formaat als gecreëerd door de exportfunctie) met een mogelijkheid om de categorieën te filteren
  • De WP Cron-taak kan ook onmiddellijk worden uitgevoerd
  • Er is informatie wanneer volgende geplande gebeurtenis voor het verzenden van e-mails naar abonnees plaatsvindt.
  • Opties geen spoor achterlaten – verwijdert post-meta en abonnees die door deze plug-in zijn gemaakt.
  • Implementatie door middel van een widget en / of shortcode.

Schermafdrukken

  • Settings pagina
  • Met Bootstrap framework.
  • Zonder Bootstrap-framework, negeer en voeg uw eigen CSS toe.
  • Wanneer het opnieuw verzenden van berichten is ingeschakeld in de instellingen, is er een nieuwe optie beschikbaar bij het bewerken van een bericht.
  • Als de "post opnieuw verzenden" en de "Gutenberg-editor" beide zijn ingeschakeld, komt de optie voor opnieuw verzenden van het bericht beschikbaar op het tabblad Gutenberg-document.
  • Mogelijkheid tot het kiezen van taxonomie(s)
  • Lijst met STC-abonnees met één geregistreerde taxonomie genaamd "Taxonomies"

Installatie

In dit gedeelte wordt beschreven hoe u de plug-in installeert en hoe je deze kunt laten werken.

  1. Upload subscribe-to-category naar de /wp-content/plugins/ directory
  2. Activeer de plug-in via het menu ‘Plug-ins’ in WordPress Admin
  3. Bekijk en bewaar instellingen met de menukeuze Instellingen > STC Instellingen
  4. Maak een pagina en voeg shortcode [stc-subscribe] toe of gebruik de STC Widget om een ​​stc-formulier abonnement weer te geven.
  5. Bekijk/ Nieuw/ Wijzig abonnees met de dashboard menukeuze STX Abonnees

Shortcode Attributen

‘category_in’ – Gebruik dit kenmerk als je slechts een of meer categorieën beschikbaar wilt hebben voor abonnement. In te voeren waarde is de naam van de categorie.
‘category_id_in’ – Het verschil met hierboven is om de categorie-ID te gebruiken in plaats van de categorienaam.

‘category_not_in’ – Gebruik dit kenmerk als je wilt uitsluiten dat categorieën beschikbaar zijn voor abonnement. In te voeren waarde is de naam van de categorie.
‘category_id_not_in’ – Het verschil met hierboven is om de categorie-ID te gebruiken in plaats van de categorienaam.

‘hide_unsubscribe’ – Schakelt de functie voor afmelden uit als de shortcode is ingeschakeld bij de admin-instelling

Voor de bovenstaande kenmerken kun je een komma-teken gebruiken om meerdere categorieën te scheiden, zoals [stc-subscribe category_in = “news, article”].

Filter and hooks

De volgende filters en haken kunnen worden gebruikt om het e-mail bericht aan te passen.

<?php
// FILTERS
// Parameters: $value
add_filter( 'stc_message_length_sum_of_words', 'stc_message_length_sum_of_words', 10, 1 ); //set return value to a negative number to show the full content


// Parameters: $value, $post_id, $subscriber_post_id
add_filter( 'stc_message_title_html', 'my_stc_message_title_html', 10, 3 );
add_filter( 'stc_message_link_to_post_html', 'my_stc_message_link_to_post_html', 10, 3 );
add_filter( 'stc_message_unsubscribe_html', 'my_stc_message_unsubscribe_html', 10, 3 );
add_filter( 'stc_message_subscribe_html', 'my_stc_message_subscribe_html', 10, 3 );

// HOOKS
// Parameters: $post_id, $subscriber_post_id  
add_action( 'stc_before_message', 'my_stc_before_message', 10, 2 );
add_action( 'stc_before_message_title', 'my_stc_before_message_title', 10, 2 );
add_action( 'stc_after_message_title', 'my_stc_after_message_title', 10, 2 );
add_action( 'stc_before_message_content', 'my_stc_before_message_content', 10, 2 );
add_action( 'stc_after_message_content', 'my_stc_after_message_content', 10, 2 );
add_action( 'stc_after_message', 'my_stc_after_message', 10, 2 );

// Parameters: $subscriber_post_id, $categories, bool $all_categories
add_action( 'stc_after_update_subscriber', 'my_stc_after_update_subscriber', 10, 3 );
add_action( 'stc_after_insert_subscriber', 'my_stc_after_insert_subscriber', 10, 3 );

// Parameters: $subscriber_post_id, 
add_action( 'stc_before_unsubscribe', 'my_stc_before_unsubscribe', 10, 1 ); // runs before deleting a subscriber from database
add_action( 'stc_before_subscribe', 'my_stc_before_subscribe', 10, 1 ); // runs before adding a subscriber to the database


/**
 * Example for adding featured image to STC email
 */
function my_stc_after_message_title( $post_id ){
    echo get_the_post_thumbnail( $post_id, 'thumbnail' );
}
add_action( 'stc_after_message_title', 'my_stc_after_message_title', 10, 2 );

?>

Optioneel maar aanbevolen

Aangezien WordPress Cron afhankelijk is van het feit dat u bezoeken op uw website heeft, moet u een cron-taak op uw server instellen om met regelmatige tussenpozen op http://uwdomein.com/wp-cron.php te klikken om ervoor te zorgen dat WP-Cron actief is zoals verwacht. In de huidige versie van Abonneren op categorie draait de WP-Cron eenmaal per uur, dat kan een optie zijn die in toekomstige versies kan worden gewijzigd.
Daarom kan een aanbevolen interval voor uw server-cron eens in de 5 minuten zijn.

FAQ

Kan STC omgaan met taxonomieën

Ja vanaf versie 2.3.1 is het mogelijk om STC te koppelen aan geregistreerde publieke taxonomieën. Je kunt deze taxonomieën binnen STC activeren op de admin settingspagina van STC.

Welk formaat is nodig voor het importeren van abonnees?

STC kan alleen omgaan met een tab als delimiter omdat er al comma’s worden gebruikt om de categorieën van elkaar te scheiden.
Excel (onder andere) heeft de mogelijkheid om tab delimited export bestanden te maken.

Beoordelingen

4 september 2020
But I would like to be able to customize the emails. Add logo, maybe custom text as well. Now the subscribers receive a boring mail with links, and some teaser text.
5 juni 2020
This plugin does exactly what I need, it lets my users subscribe to a category and then receive an email every time a post is added to that category. Users can add themselves to multiple categories and catogories can be excluded from the opt in. Excellent
22 februari 2020
How can do the same for custom post type.... this for normal posts... please answer
Lees alle 18 beoordelingen

Bijdragers & ontwikkelaars

“Abonneren op Categorie” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Abonneren op Categorie” is vertaald in 2 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Abonneren op Categorie” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

2.3.9

  • Fixed error in css file stc-tax-style.css causing css optimization to fail

2.3.8

  • Revised category and taxonomy selection for the shortocde and widget
  • Several changes to make understand STC better
  • Fix bug in wp-mail sending corrupted base64 encode subject in notification
  • Other bugfixes

2.3.6

*bugfixes

2.3.5

  • Small changes to adapt to WP 5.5
  • bugfixes

2.3.1

  • New admin setting to select custom taxonomies names (shortcode for taxonomy selection comes later for now use admin edit of subscription)
  • Muliple post to one subcriber are added together in one notification.
  • bugfixes

2.2.1

  • Introduced subscriber verification for subscriptions and updates while not logged in to WordPress
  • Introduced disabling of the unsubscribe checkbox
  • New admin setting to control the length of the content in the email notification
  • bugfixes

2.1.7

  • Added email conformation to intended STC subscriber. When confirmed the new stc subscriber becomes active. This is not required when the user is in admin mode.

2.1.6

  • minor bugfixes

2.1.5

  • changed subscription method for existing subscribers to enable updating the subscription
  • bug fixed with only one category causing nothing to show

2.1.4

  • Changed tekst for using the Gutenberg/Block editor to be more clear
  • Redirect to first page after subscription stays now on the current page
  • Bug fixed causing not to update the subscribers when using the classic WP editor

2.1.3

  • Added an admin feature to import a csv subscriber list in exactly the same format as created by the export function

2.1.2

  • Added an admin setting to control the WP-Cron STC rescheduling “send email time”. Default is 3600 second but the user can now set it to any value between 180 and 3600 ( 2 minutes and 1 hour)

2.1.1

  • during sanitizing process the email address from the un-subscriber lost the “@” sign causing failed un-subscription issues

2.1.0

  • implemented sanitizing and escaping according WPCS
  • adapted internationalization text domain to plugin standards
  • added ‘numberposts’ => -1 to the args for exporting all subscribers to excel it was defaulting to a maximum of 5
  • minor bugfixes

2.0.0

  • adapted STC to WP 5.3 features by adding a STC resend option to the document tab

1.9.0

  • Email address preset for logged in users.
  • Japanese, Dutch, German and Norwegian language added.

1.8.1

  • Added pot file to be used for translation.
  • Bugfix – changed textdomain to string instead of constant.

1.7.0

  • Added some new hooks: stc_after_update_subscriber, stc_after_insert_subscriber, stc_before_unsubscribe.

1.6.0

  • Added a Widget for subscription form.
  • Don’t show category list if only one is available (thanks to davefx).
  • Extended short code attributes with an option to use category id instead of category name (thanks to Stingray_454).

1.3

  • Added hooks and filters to make the plugin extensible.
  • Added Lithuanian language.

1.2.1

  • Fixed some undefined variables that might have caused some errors for some environments.
  • Renamed language files for Russian language to correct syntax.
  • Added Italian language.

1.2.0

  • Possibility to re-send a post on update that has already been sent. This option needs to be activated in the settings for the plugin.
  • Attribute ‘category_in’ added to shortcode to show only entered categories in the subscribe form. Multiple categories are separated by a comma sign.
  • Attribute ‘category_not_in’ added to shortcode to exclude categories in the subscribe form. Multiple categories are separated by a comma sign.

1.1.0

  • Added php sleep() function to prevent sending all e-mails in the same scope.
  • Using Ajax when send is manually triggered in back-end.

1.0.0

  • First release