{"id":257447,"date":"2025-10-24T12:37:29","date_gmt":"2025-10-24T12:37:29","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/speaking-events\/"},"modified":"2025-10-26T14:12:25","modified_gmt":"2025-10-26T14:12:25","slug":"speaking-events","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/speaking-events\/","author":13668985,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1.2","stable_tag":"0.1.2","tested":"6.8.5","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"Speaking Events","header_author":"Pablo Moratinos","header_description":"A beautiful and interactive block for displaying speaking events organized by year with collapsible sections.","assets_banners_color":"697077","last_updated":"2025-10-26 14:12:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/pablomoratinos.es","rating":0,"author_block_rating":0,"active_installs":0,"downloads":213,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"Pablo Moratinos","date":"2025-10-24 12:43:37"},"0.1.1":{"tag":"0.1.1","author":"Pablo Moratinos","date":"2025-10-26 08:46:19"},"0.1.2":{"tag":"0.1.2","author":"Pablo Moratinos","date":"2025-10-26 14:12:25"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3384034,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3384034,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3384034,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3384034,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"pablo-moratinos\/speaking-events":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"pablo-moratinos\/speaking-events","version":"0.1.0","title":"Speaking Events","category":"widgets","icon":"microphone","description":"Display speaking events organized by year with collapsible sections","example":{"attributes":{"events":[{"id":"1","date":"2024-03-15","venue":"WordCamp Europe","eventName":"WordCamp Europe 2024","presentationTitle":"The Future of Block Development","eventUrl":"https:\/\/europe.wordcamp.org\/2024\/","description":"A comprehensive look at the future of WordPress block development and the Gutenberg project."},{"id":"2","date":"2023-11-20","venue":"Tech Conference Center","eventName":"Web Development Summit","presentationTitle":"Modern WordPress Development Practices","eventUrl":"https:\/\/webdevsummit.com","description":"Exploring best practices and modern tools for WordPress development."}]}},"attributes":{"events":{"type":"array","default":[],"items":{"type":"object","properties":{"id":{"type":"string"},"date":{"type":"string"},"venue":{"type":"string"},"eventName":{"type":"string"},"presentationTitle":{"type":"string"},"eventUrl":{"type":"string"},"description":{"type":"string"}}}},"yearBackgroundColor":{"type":"string","default":"#f8fafc"},"yearTextColor":{"type":"string","default":"#1e293b"},"yearBackgroundColorExpanded":{"type":"string","default":"#3b82f6"},"yearTextColorExpanded":{"type":"string","default":"#ffffff"}},"supports":{"html":false,"align":true},"textdomain":"speaking-events","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"}},"tagged_versions":["0.1.0","0.1.1","0.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.jpeg":{"filename":"screenshot-1.jpeg","revision":3384747,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpeg":{"filename":"screenshot-2.jpeg","revision":3384747,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpeg":{"filename":"screenshot-3.jpeg","revision":3384747,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpeg":{"filename":"screenshot-4.jpeg","revision":3384747,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpeg":{"filename":"screenshot-5.jpeg","revision":3384747,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Expanded view showing all events for a selected year","2":"Block editor interface without events","3":"Block editor interface showing the form for adding speaking events","4":"Viewing an event in the block editor","5":"Viewing two events in the block editor"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1220,2125,1486,45073,5575],"plugin_category":[40],"plugin_contributors":[153406],"plugin_business_model":[],"class_list":["post-257447","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-collapsible","plugin_tags-events","plugin_tags-speaking","plugin_tags-timeline","plugin_category-calendar-and-events","plugin_contributors-pablo-moratinos","plugin_committers-pablo-moratinos"],"banners":{"banner":"https:\/\/ps.w.org\/speaking-events\/assets\/banner-772x250.png?rev=3384034","banner_2x":"https:\/\/ps.w.org\/speaking-events\/assets\/banner-1544x500.png?rev=3384034","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/speaking-events\/assets\/icon-128x128.png?rev=3384034","icon_2x":"https:\/\/ps.w.org\/speaking-events\/assets\/icon-256x256.png?rev=3384034","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/speaking-events\/assets\/screenshot-1.jpeg?rev=3384747","caption":"Expanded view showing all events for a selected year"},{"src":"https:\/\/ps.w.org\/speaking-events\/assets\/screenshot-2.jpeg?rev=3384747","caption":"Block editor interface without events"},{"src":"https:\/\/ps.w.org\/speaking-events\/assets\/screenshot-3.jpeg?rev=3384747","caption":"Block editor interface showing the form for adding speaking events"},{"src":"https:\/\/ps.w.org\/speaking-events\/assets\/screenshot-4.jpeg?rev=3384747","caption":"Viewing an event in the block editor"},{"src":"https:\/\/ps.w.org\/speaking-events\/assets\/screenshot-5.jpeg?rev=3384747","caption":"Viewing two events in the block editor"}],"raw_content":"<!--section=description-->\n<p>The Speaking Events block provides a clean and organized way to showcase speaking engagements, conferences, and presentations. Events are automatically grouped by year and displayed in collapsible sections for easy navigation.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Year-based Organization<\/strong>: Events are automatically grouped by year with collapsible sections.<\/li>\n<li><strong>Comprehensive Event Data<\/strong>: Capture event date, venue\/location, event name, presentation title, and event URL.<\/li>\n<li><strong>Clean Admin Interface<\/strong>: Easy-to-use form fields in the block editor for adding and managing events.<\/li>\n<li><strong>Smart Sorting<\/strong>: Events are sorted chronologically within each year, with most recent years displayed first.<\/li>\n<li><strong>Interactive Frontend<\/strong>: Year headers act as toggle buttons to expand\/collapse event listings.<\/li>\n<li><strong>Clickable Links<\/strong>: Event URLs are automatically converted to clickable links.<\/li>\n<li><strong>Responsive Design<\/strong>: Optimized for both desktop and mobile viewing.<\/li>\n<li><strong>Smooth Animations<\/strong>: Professional expand\/collapse animations enhance user experience.<\/li>\n<li><strong>Accessible<\/strong>: Proper ARIA attributes and keyboard navigation support.<\/li>\n<li><strong>Customizable Colors<\/strong>: Choose background and text colors for year headers.<\/li>\n<li><strong>Translation Ready<\/strong>: Fully internationalized and ready for translation to any language.<\/li>\n<li><strong>RTL Support<\/strong>: Compatible with right-to-left languages.<\/li>\n<\/ul>\n\n<p><strong>Perfect for:<\/strong><\/p>\n\n<ul>\n<li>Personal portfolios and professional websites.<\/li>\n<li>Speaker profiles and biography pages.<\/li>\n<li>Conference organizers showcasing past events.<\/li>\n<li>Academic professionals displaying speaking history.<\/li>\n<li>Corporate websites highlighting team expertise.<\/li>\n<\/ul>\n\n<h3>Translating This Plugin<\/h3>\n\n<p>The Speaking Events plugin is translation-ready. To contribute translations:<\/p>\n\n<ol>\n<li>Visit the plugin's translation page on WordPress.org.<\/li>\n<li>Select your language and start translating.<\/li>\n<li>All translations are automatically included in plugin updates.<\/li>\n<\/ol>\n\n<p>For manual translations:\n1. Extract strings using <code>wp i18n make-pot<\/code>.\n2. Create <code>.po<\/code> files using Poedit or similar tools.\n3. Compile to <code>.mo<\/code> files and place in <code>\/languages\/<\/code> directory.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support and feature requests, please visit Pablo Moratinos' website at https:\/\/pablomoratinos.es.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/speaking-events<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Add the \"Speaking Events\" block to any post or page using the block editor.<\/li>\n<li>Start adding your speaking events using the intuitive form interface.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20add%20a%20new%20speaking%20event%3F'><h3>How do I add a new speaking event?<\/h3><\/dt>\n<dd><p>In the block editor, click the \"Add New Event\" button and fill in the five fields: event date, venue\/location, event name, presentation title, and event URL. The block will automatically organize the event by year.<\/p><\/dd>\n<dt id='can%20i%20reorder%20events%20manually%3F'><h3>Can I reorder events manually?<\/h3><\/dt>\n<dd><p>Events are automatically sorted chronologically within each year group, with the most recent events appearing first. This ensures a consistent and logical organization.<\/p><\/dd>\n<dt id='what%20happens%20if%20i%20don%27t%20provide%20an%20event%20url%3F'><h3>What happens if I don't provide an event URL?<\/h3><\/dt>\n<dd><p>The event URL field is optional. If not provided, the event will still display all other information without a clickable link.<\/p><\/dd>\n<dt id='how%20can%20i%20change%20the%20format%20in%20which%20the%20date%20is%20displayed%3F'><h3>How can I change the format in which the date is displayed?<\/h3><\/dt>\n<dd><p>Go to WordPress Admin &gt; Settings &gt; General and change the date format.<\/p><\/dd>\n<dt id='is%20the%20block%20responsive%20on%20mobile%20devices%3F'><h3>Is the block responsive on mobile devices?<\/h3><\/dt>\n<dd><p>Yes, the block is fully responsive and optimized for mobile viewing with touch-friendly collapsible sections.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20styling%3F'><h3>Can I customize the styling?<\/h3><\/dt>\n<dd><p>Yes! The block includes color customization options for year headers in both collapsed and expanded states. You can also add custom CSS to match your theme's design.<\/p><\/dd>\n<dt id='is%20the%20plugin%20translation-ready%3F'><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin is fully internationalized with proper text domains and translation functions. All user-facing strings can be translated using standard WordPress translation tools like Poedit.<\/p><\/dd>\n<dt id='how%20do%20i%20translate%20the%20plugin%3F'><h3>How do I translate the plugin?<\/h3><\/dt>\n<dd><ol>\n<li>Create a <code>\/languages\/<\/code> folder in the plugin directory.<\/li>\n<li>Use translation tools like Poedit to create .po\/.mo files.<\/li>\n<li>Name them according to WordPress standards (e.g., <code>speaking-events-es_ES.po<\/code>).<\/li>\n<li>WordPress will automatically load the translations.<\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Minor changes in documentation<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>The date format is now displayed as defined in the general site settings.<\/li>\n<li>Minor changes in documentation.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release with full speaking events functionality.<\/li>\n<li>Year-based collapsible organization.<\/li>\n<li>Responsive design and smooth animations.<\/li>\n<li>Comprehensive event data capture.<\/li>\n<li>Clean admin interface.<\/li>\n<li>Color customization for year headers.<\/li>\n<li>Full internationalization support.<\/li>\n<li>Keyboard navigation and accessibility features.<\/li>\n<\/ul>","raw_excerpt":"A beautiful and interactive block for displaying speaking events organized by year with collapsible sections.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/257447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=257447"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pablo-moratinos"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=257447"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=257447"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=257447"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=257447"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=257447"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=257447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}