[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkFOvERkKqS4C6dCheeoPnFebjDeEqncz8BNBirVd01I":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":54,"analysis":151,"fingerprints":1396},"mooberry-book-manager","Mooberry Book Manager","4.16.2","mooberrydreams","https:\u002F\u002Fprofiles.wordpress.org\u002Fmooberrydreams\u002F","\u003Cp>Mooberry Book Manager is an easy-to-use system for authors to add books to their WordPress websites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.mooberrybookmanager.com\u002Fupgrading-to-mooberry-book-manager-5\u002F\" rel=\"nofollow ugc\">Please read this information about updating to version 5 of Mooberry Book Manager and consider installing version 5 now.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No coding\u003C\u002Fstrong> is necessary to use Mooberry Book Manager. Adding books is as easy as filling out a form. Include as much or as little information as you want, including the book cover, links to purchase the book, reviews of the book, an excerpt, and more.\u003C\u002Fp>\n\u003Cp>Each book can be linked to as many book store retailers to you want. You can even use your affiliate links!\u003C\u002Fp>\n\u003Cp>Mooberry Book Manager will create a page for each book, ensuring a consistent look on all of your pages.\u003C\u002Fp>\n\u003Cp>Organize your book into grids with just a few clicks. Grids can include all of your books or a selection of books, and you choose how they are ordered. You can create multiple grids; for example, an “Available Now” page and a “Coming Soon” page. Grids update automatically when you edit or add books. Set it and forget it!\u003C\u002Fp>\n\u003Cp>Feature books on your sidebar with four options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A random book\u003C\u002Fli>\n\u003Cli>The newest book\u003C\u002Fli>\n\u003Cli>A book that’s coming soon\u003C\u002Fli>\n\u003Cli>A specific book\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Mooberry Book Manager works with your chosen theme to provide a consistent look throughout your website.\u003C\u002Fp>\n\u003Cp>Requires WordPress 3.8+ and Javascript.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Getting Started with Mooberry Book Manager\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After installing and activating Mooberry Book Manager, you’ll now have a Books menu.  Use that to add your books to your website.\u003C\u002Fp>\n\u003Cp>In order for your books to appear on your website, you need to add a Book Grid and\u002For a Widget.\u003C\u002Fp>\n\u003Cp>\u003Cem>To Add a Book Grid:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to Book Grids -> Add New\u003C\u002Fli>\n\u003Cli>Give the Book Grid a name to help you remember what kind of grid it is\u003C\u002Fli>\n\u003Cli>Choose the books, grouping, and sort order\u003C\u002Fli>\n\u003Cli>Save the grid. You will be shown a shortcode.  Copy the entire shortcode.\u003C\u002Fli>\n\u003Cli>On any page, blog post, etc. paste the shortcode into the text editor.\u003C\u002Fli>\n\u003Cli>Save your page and view it. Click on any book to see the details of the book.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>To Add a Widget:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to Appearance -> Widget\u003C\u002Fli>\n\u003Cli>Drag the Mooberry Book Manager Book Widget to the Widget Area of your choice\u003C\u002Fli>\n\u003Cli>Choose the book to display\u003C\u002Fli>\n\u003Cli>Save the widget and view your website. Click on the book cover to get the details of the book.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Need more?\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Premium features are available, from adding multiple authors to creating your own fields to advanced grid filtering and pagination, and more! \u003Ca href=\"https:\u002F\u002Fwww.mooberrybookmanager.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">See the details here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Additonal questions?\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"http:\u002F\u002Fmooberry-book-manager.helpscoutdocs.com\u002F\" rel=\"nofollow ugc\">documentation and support page.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want regular updates?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feepurl.com\u002FbwXBPH\" rel=\"nofollow ugc\">Subscribe to Mooberry Dreams’ mailing list\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FMooberryDreams\" rel=\"nofollow ugc\">Like Mooberry Dreams on Facebook\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fmooberrybookmanager\u002F\" rel=\"nofollow ugc\">Join the Mooberry Book Manager Users Group on Facebook\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Serbo-Croatian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Greek\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fmooberry-book-manager\u002F\" rel=\"nofollow ugc\">Mooberry Book Manager is translatable.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fthrakonia\" rel=\"nofollow ugc\">Kathrin Hamann\u003C\u002Fa> for providing the German translation!\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"https:\u002F\u002F100son.net\u002F\" rel=\"nofollow ugc\">Cyrille Sanson\u003C\u002Fa> for providing the French translation!\u003C\u002Fli>\n\u003Cli>Thanks to \u003Ca href=\"http:\u002F\u002Fwww.webhostinggeeks.com\u002F\" rel=\"nofollow ugc\">Web Hosting Geeks\u003C\u002Fa> for the Serbo-Croatian translation!\u003C\u002Fli>\n\u003Cli>Thanks to Ana Gomez for the Spanish translation!\u003C\u002Fli>\n\u003Cli>Thanks to Sergey Kryukov for the Russian translation!\u003C\u002Fli>\n\u003Cli>Thanks to Fabrizio Guidicini for the Italian translation!\u003C\u002Fli>\n\u003Cli>Thanks to Eleni Linaki for the Greek translation!\u003C\u002Fli>\n\u003Cli>Thanks to Vinicius Cubas Brand for the Brazilian Portuguese translation!\u003C\u002Fli>\n\u003Cli>Thanks to Jin Gu for the Chinese translation!\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell books via Amazon and other retailers directly from your author website with this easy-to-use system. Creates book pages, widgets, and book grids.",1000,173643,92,46,"2024-12-13T14:12:00.000Z","6.7.5","3.8.0","",[20,21,22,23,24],"author","author-website-management","book","writer","writing","http:\u002F\u002Fwww.mooberrybookmanager.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmooberry-book-manager.4.16.2.zip",91,1,0,"2024-05-03 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-34368","mooberry-book-manager-unauthenticated-information-exposure-via-export-files","Mooberry Book Manager \u003C= 4.15.12 - Unauthenticated Information Exposure via Export Files","The Mooberry Book Manager plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.15.12 via exported files. This makes it possible for unauthenticated attackers to extract potentially sensitive information from those files.",null,"\u003C=4.15.12","4.15.13","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2024-05-07 13:26:16",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc284ed3e-7f8e-4841-88f3-33e99f98aa83?source=api-prod",5,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":48,"trust_score":27,"computed_at":53},3,1040,87,"2026-04-04T14:02:00.679Z",[55,79,96,111,129],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":50,"unpatched_count":29,"last_vuln_date":78,"fetched_at":31},"novelist","Novelist","1.3.0","Ashley","https:\u002F\u002Fprofiles.wordpress.org\u002Fnosegraze\u002F","\u003Cp>Novelist helps authors easily organize and display their portfolio of books.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All books are stored in their own “Books” area.\u003C\u002Fli>\n\u003Cli>Easy form for filling out book information.\u003C\u002Fli>\n\u003Cli>All book information is automatically formatted for you.\u003C\u002Fli>\n\u003Cli>Customizable templates.\u003C\u002Fli>\n\u003Cli>Easily create an archive of all your books.\u003C\u002Fli>\n\u003Cli>Developer-friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Book Info Fields:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Book Cover\u003C\u002Fli>\n\u003Cli>Series (name and number)\u003C\u002Fli>\n\u003Cli>Contributors\u003C\u002Fli>\n\u003Cli>Publisher\u003C\u002Fli>\n\u003Cli>Release Date\u003C\u002Fli>\n\u003Cli>Genres\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Synopsis\u003C\u002Fli>\n\u003Cli>Goodreads Link\u003C\u002Fli>\n\u003Cli>Purchase Links (configure your own list of retail sites)\u003C\u002Fli>\n\u003Cli>ISBN13\u003C\u002Fli>\n\u003Cli>ASIN\u003C\u002Fli>\n\u003Cli>Excerpt\u003C\u002Fli>\n\u003Cli>Extra Text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Extensive documentation is available at \u003Ca href=\"https:\u002F\u002Fnovelistplugin.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">novelistplugin.com\u002Fdocs\u003C\u002Fa>\u003C\u002Fp>\n","Easily organize and display your portfolio of books.",30645,100,9,"2025-08-02T14:58:00.000Z","6.8.5","5.0","7.4",[71,72,73,74,24],"authors","books","goodreads","publishing","https:\u002F\u002Fnovelistplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnovelist.zip",98,"2025-03-27 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":64,"num_ratings":28,"last_updated":89,"tested_up_to":16,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":94,"download_link":95,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"sunray-author-manager","Sunray Author Manager","1.0.19","Matthew","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattkressel\u002F","\u003Cp>Sunray Author Manager is a versatile plugin for writers, allowing them to highlight their work in multiple formats.\u003C\u002Fp>\n\u003Cp>The plugin can display covers of an author’s publications in a responsive carousel slider. The plugin can also display an author’s sorted bibliography.\u003C\u002Fp>\n\u003Cp>There are many configurable options, including slider image size, slider speed, sorting by title and date, ascending and descending, and sorting of reprints.\u003C\u002Fp>\n\u003Cp>All of the options are also accessible via simple shortcodes to include in your WordPress themes.\u003C\u002Fp>\n","A versatile plugin for writers to highlight their work, with a carousel slider and bibliography.",10,2691,"2025-01-28T20:03:00.000Z","4.6",[20,92,93,23,24],"bibliography","cover","http:\u002F\u002Fwww.sunraycomputer.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsunray-author-manager.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":11,"downloaded":104,"rating":77,"num_ratings":87,"last_updated":105,"tested_up_to":106,"requires_at_least":68,"requires_php":18,"tags":107,"homepage":109,"download_link":110,"security_score":64,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"genesis-author-pro","Osom Author Pro","2.0","OsomPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fosompress\u002F","\u003Cp>The Osom Author Pro plugin creates a library which allows you to add books to any WordPress theme.\u003C\u002Fp>\n\u003Cp>In WordPress themes using the Block Editor, you’ll be able to display the book details (Price, ISBN, author…) using native blocks and a dedicated block pattern. Additionally, in Genesis child themes it also provides layouts for a single and archive views.\u003C\u002Fp>\n\u003Ch4>WordPress Themes with Block Editor\u003C\u002Fh4>\n\u003Cp>The Osom Author Pro adds a new category called “Author Pro” containing a native block for each custom book information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Featured Text\u003C\u002Fli>\n\u003Cli>Price\u003C\u002Fli>\n\u003Cli>ISBN\u003C\u002Fli>\n\u003Cli>Publisher\u003C\u002Fli>\n\u003Cli>Editor\u003C\u002Fli>\n\u003Cli>Edition\u003C\u002Fli>\n\u003Cli>Publish Date\u003C\u002Fli>\n\u003Cli>Available Editions\u003C\u002Fli>\n\u003Cli>Three custom buttons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More over, the plugin adds a dedicated block pattern including all these new native blocks.\u003C\u002Fp>\n\u003Cp>In addition to the custom book data, there are three taxonomies created: “Author,” “Series,” and “Tags.” These allow you and your site visitors to sort and organize the books in your library.\u003C\u002Fp>\n\u003Cp>The Author is handled via the custom taxonomy instead of following the post author. This allows you to have multiple book authors and put books in the library without creating new members on your site. Multiple authors should be output in the byline without the Oxford comma like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>John Doe\u003C\u002Fli>\n\u003Cli>Jane Doe and John Doe\u003C\u002Fli>\n\u003Cli>Jane Doe, John Doe and John Smith\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The publish date is a text-aware date field that attempts to understand standard date formats such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>January 1, 1999\u003C\u002Fli>\n\u003Cli>1 Jan 1999\u003C\u002Fli>\n\u003Cli>1 1 1999\u003C\u002Fli>\n\u003Cli>1999 1 1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are instances where the returned date may not correctly match. \u003Ccode>4 10 1999\u003C\u002Fcode> might be interpreted as \u003Ccode>April 10, 1999\u003C\u002Fcode> instead of the intended \u003Ccode>4 October 1999\u003C\u002Fcode>. Typing out the month or month abbreviation instead of numeric representation of the month should resolve any discrepancies.\u003C\u002Fp>\n\u003Cp>The date will be stored in a computer readable format and then output following the date format set in the WordPress options.\u003C\u002Fp>\n\u003Ch4>In Genesis Themes\u003C\u002Fh4>\n\u003Cp>The Osom Author Pro Featured Book widget will allow you to select a book from the library and feature it in any widgeted area of your website.\u003C\u002Fp>\n\u003Cp>Optional output from the widget includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widget Title\u003C\u002Fli>\n\u003Cli>Book Title\u003C\u002Fli>\n\u003Cli>By Line\u003C\u002Fli>\n\u003Cli>Book Image\u003C\u002Fli>\n\u003Cli>Featured Text\u003C\u002Fli>\n\u003Cli>Content options including: Full content, limited content, and the excerpt for a custom synopsis.\u003C\u002Fli>\n\u003Cli>Price\u003C\u002Fli>\n\u003Cli>Custom link to the single book page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Genesis child themes it also offer templates that are built into the plugin with default CSS to create the basic layout for all child themes. Templates follow standard WP template hierarchy so if the template is in the child theme, that will override the template in the plugin. Templates include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>single-books.php\u003C\u002Fli>\n\u003Cli>archive-books.php\u003C\u002Fli>\n\u003Cli>taxonomy-book-authors.php\u003C\u002Fli>\n\u003Cli>taxonomy-book-series.php\u003C\u002Fli>\n\u003Cli>taxonomy-book-tags.php\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Quick Setup Videos\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZlY-lx8nKtM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>If you want more info about the setup and configuration you can check the tutorial below.\u003C\u002Fp>\n\u003Ch4>Tutorial\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fosompress.com\u002Fcreate-book-library-wordpress-block-theme\u002F\" rel=\"nofollow ugc\">Create Your Own Book Library in a WordPress Block Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The Osom Author Pro plugin creates a library which allows you to add books to any WordPress theme.",57801,"2025-12-03T17:04:00.000Z","6.9.4",[71,72,108],"genesis","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgenesis-author-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-author-pro.2.0.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":11,"downloaded":119,"rating":64,"num_ratings":120,"last_updated":121,"tested_up_to":16,"requires_at_least":90,"requires_php":18,"tags":122,"homepage":126,"download_link":127,"security_score":128,"vuln_count":50,"unpatched_count":29,"last_vuln_date":78,"fetched_at":31},"just-writing-statistics","Just Writing Statistics","5.4","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>\u003Cstrong>Just Writing Statistics is a fork of WP Word Count\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Just Writing Statistics tells you exactly how many words you’ve written on your site with statistics by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Top Content\u003C\u002Fli>\n\u003Cli>All Content\u003C\u002Fli>\n\u003Cli>Month\u003C\u002Fli>\n\u003Cli>Year\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frequency (new!)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just Writing Statistics also has reading times for each post and page of your site. Find out how many hours of content you’ve written or let readers know how long your articles are. You can include reading time at the top of each of your posts automatically or use a shortcode.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Quickly see how many posts and pages you’ve created and how many total words they add up to.\u003C\u002Fli>\n\u003Cli>View and display estimated reading times for each piece of content on your site.\u003C\u002Fli>\n\u003Cli>Support for custom post types so you can monitor word counts from content created by your themes and plugins.\u003C\u002Fli>\n\u003Cli>View your writing output for each month broken down by post type.\u003C\u002Fli>\n\u003Cli>See all of your site author’s word counts with breakdowns by post type.\u003C\u002Fli>\n\u003C\u002Ful>\n","Calculate your writing statistics on your WordPress site.",10253,4,"2025-02-26T02:47:00.000Z",[71,123,124,125,24],"reading-time","word-count","words","https:\u002F\u002Ftoolstack.com\u002Fjust-writing-statistics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjust-writing-statistics.5.4.zip",90,{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":11,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":106,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":146,"download_link":147,"security_score":148,"vuln_count":149,"unpatched_count":28,"last_vuln_date":150,"fetched_at":31},"mybooktable","MyBookTable Bookstore by Stormhill Media","3.6.0","zookatron","https:\u002F\u002Fprofiles.wordpress.org\u002Fzookatron\u002F","\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F65924127\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Cp>Forget everything you think you know about selling your book online. We’re changing it. You won’t need SSL certificates, shopping carts, or piles of books in your basement. All you’ll need is a WordPress website. Oh, and a book.\u003C\u002Fp>\n\u003Cp>MyBookTable allows you to have your own bookstore that links to online bookstores where visitors can buy the book.\u003C\u002Fp>\n\u003Cp>You can find a \u003Cstrong>live demo\u003C\u002Fstrong> of MyBookTable in action \u003Ca href=\"https:\u002F\u002Fwww.stormhillmedia.com\u002Fbook-table\u002F\" title=\"MyBookTable Demo\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Ch4>Easy to Use\u003C\u002Fh4>\n\u003Cp>With a simple interface, help text and tutorial videos, MyBookTable is designed with the novice user in mind. In version 2.0 we made MyBookTable even easier to use with usability improvements throughout the plugin.\u003C\u002Fp>\n\u003Ch4>Drag and Drop Control\u003C\u002Fh4>\n\u003Cp>Easily control which books appear at the top of your book table page with a simple drag-and-drop interface.\u003C\u002Fp>\n\u003Ch4>Make Your Individual Book Pages Look Amazing\u003C\u002Fh4>\n\u003Cp>MyBookTable allows you to easily make great-looking book pages. Whether you want a list of books or a individual book page, MyBookTable gives you maximum control with minimum hassle.\u003C\u002Fp>\n\u003Ch4>Kindle Instant Preview (New in 3.0)\u003C\u002Fh4>\n\u003Cp>MyBookTable 3 will now officially come with Kindle Instant Preview. Readers can read the first few pages of your Kindle book without ever having to leave your book page or download a PDF.\u003C\u002Fp>\n\u003Ch4>Social Media Integration\u003C\u002Fh4>\n\u003Cp>MyBookTable makes it easy for visitors to like and share your books on social media sites like Facebook, Twitter and Google+. It also works with plugins like ShareThis.\u003C\u002Fp>\n\u003Ch4>Beautiful Buy Buttons\u003C\u002Fh4>\n\u003Cp>MyBookTable comes with Buy Buttons for the following stores:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Alibris\u003C\u002Fli>\n\u003Cli>Amazon\u003C\u002Fli>\n\u003Cli>Amazon Kindle\u003C\u002Fli>\n\u003Cli>Apple iBooks Button\u003C\u002Fli>\n\u003Cli>Audible\u003C\u002Fli>\n\u003Cli>Barnes & Noble\u003C\u002Fli>\n\u003Cli>Barnes & Noble Nook\u003C\u002Fli>\n\u003Cli>Book Depository Button\u003C\u002Fli>\n\u003Cli>BookBaby\u003C\u002Fli>\n\u003Cli>Books-A-Million\u003C\u002Fli>\n\u003Cli>Christian Book Distributor (CBD)\u003C\u002Fli>\n\u003Cli>CreateSpace\u003C\u002Fli>\n\u003Cli>GoodReads\u003C\u002Fli>\n\u003Cli>Gumroad\u003C\u002Fli>\n\u003Cli>Indiebound\u003C\u002Fli>\n\u003Cli>Kobo\u003C\u002Fli>\n\u003Cli>Lifeway\u003C\u002Fli>\n\u003Cli>Mardel\u003C\u002Fli>\n\u003Cli>Powell’s\u003C\u002Fli>\n\u003Cli>Scribd\u003C\u002Fli>\n\u003Cli>Smashwords\u003C\u002Fli>\n\u003Cli>Sony Reader\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Universal Buy Button\u003C\u002Fh4>\n\u003Cp>Create a button that points to any site on the web. You have full control over both the text and the link.\u003C\u002Fp>\n\u003Ch4>International Mode (New in 3.0)\u003C\u002Fh4>\n\u003Cp>MyBookTable is partnering with Geniuslink to add link localization to MyBookTable. This means readers in England will automatically be sent to Amazon.co.uk and Canadian readers can click the same button to go to Amazon.ca.\u003C\u002Fp>\n\u003Ch4>Audiobook Mode (New in 3.0)\u003C\u002Fh4>\n\u003Cp>MyBookTable will come with an audio player so readers can sample your audiobook right on the book page. We are also adding fields for Narrator and Audiobook Price.\u003C\u002Fp>\n\u003Ch4>Book Import\u002FExport (New in 3.0)\u003C\u002Fh4>\n\u003Cp>This user-requested feature will be a huge time saver for authors with multiple websites. With MyBookTable 2.0 you can export your books from one website and import them into another.\u003C\u002Fp>\n\u003Ch4>Enhanced Children’s Book Support (New in 3.0)\u003C\u002Fh4>\n\u003Cp>Not every author writes children’s books. But those that do want an Illustrator Field so they can give credit to the illustrator of their books. Users will be able to click on an illustrator’s name to see all the books by that illustrator.\u003C\u002Fp>\n\u003Ch4>Star Rating Support (New in 3.0)\u003C\u002Fh4>\n\u003Cp>It turns out that not everyone who uses MyBookTable is an author. Readers use MyBookTable to post reviews of books they’ve read. Now MyBookTable has a Star Rating feature so that those book reviewers can rate the books they are reviewing.\u003C\u002Fp>\n\u003Ch4>Endorsements Section (New in 3.0)\u003C\u002Fh4>\n\u003Cp>MyBookTable 3 has a special section for you to show off endorsements, blurbs, and accolades. Book blurbs can now look better than ever before.\u003C\u002Fp>\n\u003Ch4>Buy Button Style Packs\u003C\u002Fh4>\n\u003Cp>Customize your store by showing some of the buy buttons as a bulleted list. Also, choose from multiple buy button color schemes.\u003C\u002Fp>\n\u003Ch4>Buy Button Shadow Box\u003C\u002Fh4>\n\u003Cp>Have a a lot of buy buttons cluttering up your book pages? No worries. MyBookTable 2.0 allows you to show a single “buy now” button that opens a shadow box with all your buy buttons.\u003C\u002Fp>\n\u003Ch4>Featured Book Widget\u003C\u002Fh4>\n\u003Cp>Feature a book on your sidebar with just a few clicks. You can even add multiple books by adding multiple widgets.\u003C\u002Fp>\n\u003Ch4>Mobile Responsive\u003C\u002Fh4>\n\u003Cp>If your WordPress theme is mobile responsive, MyBookTable will react similarly, delivering maximum compatibility for visitors on phones and tablets.\u003C\u002Fp>\n\u003Ch4>Recommend Books\u003C\u002Fh4>\n\u003Cp>Do you want to sell books by other authors? MyBookTable now has a “Recommended Books” tag out of the box so you can sell not only your books but other authors’ books as well.\u003C\u002Fp>\n\u003Ch4>Advanced Search Engine Optimization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>A Search-Optimized Page for Each Book\u003C\u002Fstrong>\u003Cbr \u002F>\nHaving a search-optimized book page may seem small, but this option makes a huge difference in how many people find your book. Most authors cram all their books onto one page. With so many titles per page, no one book can rank or get coveted Google juice. MyBookTable allows you to create a page for each book, as well as a page with all books listed, so you get the best of both worlds. Edit one and it updates the other. This gives you a much better chance of ranking higher when someone searches for one of your titles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Native SEO Controls\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you don’t currently use an SEO plugin, MyBookTable provides meta titles and descriptions as if you did, complete with optimized defaults in case you don’t want to bother optimizing it yourself.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced SEO Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nMyBookTable integrates with popular SEO plugins like WordPress SEO by Yoast and Scribe SEO. If you use one of these plugins, you get full access to their power.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Semantic Markup and OpenGraph\u003C\u002Fstrong>\u003Cbr \u002F>\nMyBookTable has built-in semantic markup, giving you the edge on search engines like Google and social networks like Facebook. We do all the heavy lifting for you, so your pages are naturally searchable.  This should improve Search Engine Optimization and social optimization.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built-In Tutorial Videos\u003C\u002Fh4>\n\u003Cp>MyBookTable has built-in tutorial videos showing you how to use the plugin for maximum effect.\u003C\u002Fp>\n\u003Ch4>Compatibility Mode\u003C\u002Fh4>\n\u003Cp>With thousands of WordPress themes in existence, we can’t guarantee that MBT will work with every theme. So we have created a compatibility mode that allows for maximum compatibility with your theme. MyBookTable integrates with all the major theme frameworks, including Genesis, Woo Canvas, most Elegant Themes, and many Theme Forest Themes. Thesis is the only framework known not to work.\u003C\u002Fp>\n\u003Ch4>Easy Shortcode Interface\u003C\u002Fh4>\n\u003Cp>MBT adds an icon to the WordPress WYSIWYG Editor that allows you to add MyBookTable shortcodes to your site with just a couple of clicks.\u003C\u002Fp>\n\u003Ch4>Built-in Breadcrumbs\u003C\u002Fh4>\n\u003Cp>We have added breadcrumbs, which will not only make your book pages easier to use for your visitors, but will also improve search engine optimization. These breadcrumbs are fully compatible with the Genesis or Woo Canvas breadcrumb systems.\u003C\u002Fp>\n\u003Ch4>GetNoticed! Theme Integration\u003C\u002Fh4>\n\u003Cp>MyBookTable can import books from Michael Hyatt’s GetNoticed! theme. MyBookTable and GetNoticed! now work together seamlessly.\u003C\u002Fp>\n\u003Ch4>Book Widgets\u003C\u002Fh4>\n\u003Cp>MyBookTable gives you several cool book widgets. Including a featured book widget, genre widget, series widget, and more!\u003C\u002Fp>\n\u003Ch4>Premium Features (Available with Paid Upgrade)\u003C\u002Fh4>\n\u003Ch4>Affiliate Integration (Professional Upgrade Required)\u003C\u002Fh4>\n\u003Cp>Amazon, BN.com, and CBD.com all offer affiliate programs that help you supplement your income as an author. You won’t have to sell your book out of your garage to make more money. It also integrates seamlessly with leading SEO Plugins like Yoast and Scribe.\u003C\u002Fp>\n\u003Cp>Affiliate platforms supported:\u003Cbr \u002F>\n* Amazon (Amazon, Kindle)\u003Cbr \u002F>\n* Commission Junction (Audible)\u003Cbr \u002F>\n* Linkshare (Barnes & Noble, Kobo)\u003C\u002Fp>\n\u003Ch4>Landing Page Mode (Pro Upgrade Required)\u003C\u002Fh4>\n\u003Cp>MyBookTable 3 can now create landing pages for your books. Landing Page Mode is a total redesign of how a book page looks. It must be seen to be believed. This landing page can be used to power a whole website for your book title or just to make your book pages look better.\u003C\u002Fp>\n\u003Cp>= Reading Group Resources Section Pro Upgrade Required)=\u003Cbr \u002F>\nMyBookTable Pro now comes with a brand new section where you can add resources for reading clubs and book groups. The more resources you provide book clubs, the more they will want to read your book.\u003C\u002Fp>\n\u003Cp>Suggested materials include:\u003Cbr \u002F>\n* A PDF Download of Discussion Questions\u003Cbr \u002F>\n* Bulk Ordering Link\u003Cbr \u002F>\n* Powerpoint Companion\u003Cbr \u002F>\n* Chapter Excerpts PDF\u003Cbr \u002F>\n* Discussion Video\u003C\u002Fp>\n\u003Ch4>Grid View (Pro Upgrade Required)\u003C\u002Fh4>\n\u003Cp>Show your books in a responsive grid view.  This is a great option for sites with a lot of books to show.\u003C\u002Fp>\n\u003Ch4>Notify Me Button (Pro Upgrade Required)\u003C\u002Fh4>\n\u003Cp>Allow visitors to sign up for book updates by subscribing to your MailChimp list. This button can act as a Pre-Pre-Order button for books that are still a work in process.\u003C\u002Fp>\n\u003Ch4>UIEE Book Importer (Pro Upgrade Required)\u003C\u002Fh4>\n\u003Cp>MyBookTable can also import books from a Universal Information Exchange Environment (UIEE) file.\u003C\u002Fp>\n","A WordPress Bookstore Plugin to help authors boost book sales on sites like Amazon and Apple iBooks with great-looking book pages.",155030,76,42,"2026-01-22T23:26:00.000Z","4.5.0","7.0",[144,22,72,145],"author-plugin","ecommerce","https:\u002F\u002Fstormhillmedia.com\u002Fall-products\u002Fmybooktable\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmybooktable.zip",67,7,"2025-12-31 00:00:00",{"attackSurface":152,"codeSignals":913,"taintFlows":1287,"riskAssessment":1384,"analyzedAt":1395},{"hooks":153,"ajaxHandlers":694,"restRoutes":757,"shortcodes":758,"cronEvents":908,"entryPointCount":244,"unprotectedCount":50},[154,160,164,169,172,175,179,183,187,191,195,199,203,207,210,213,215,218,221,224,227,230,233,238,242,245,247,251,255,259,263,267,269,273,278,281,283,286,289,292,296,300,304,307,310,312,316,321,325,328,330,335,339,343,347,351,355,359,362,363,364,365,366,368,369,370,372,373,375,379,384,388,392,395,399,403,407,410,413,416,419,422,425,428,430,434,437,441,445,449,453,455,459,462,466,470,473,476,479,483,486,488,490,494,497,500,504,507,510,513,516,519,523,526,529,531,533,534,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,569,572,575,577,581,583,588,591,593,595,598,600,602,605,608,611,614,618,621,625,629,633,637,641,645,648,652,654,656,660,663,666,668,670,671,674,677,681,684,689,692],{"type":155,"name":156,"callback":157,"priority":87,"file":158,"line":159},"action","update_option_mbdb_options","options_updated","includes\\admin\\class-mbm-core-settings.php",29,{"type":155,"name":161,"callback":162,"file":158,"line":163},"mbdb_settings_before_metabox","do_migrate_pages",33,{"type":165,"name":166,"callback":167,"file":158,"line":168},"filter","mbdb_settings_metabox","set_up_metabox",34,{"type":155,"name":161,"callback":170,"file":158,"line":171},"import_export",36,{"type":155,"name":173,"callback":174,"file":158,"line":139},"admin_notices","import_export_notices",{"type":155,"name":176,"callback":177,"priority":87,"file":158,"line":178},"cmb2_save_options-page_fields_mbdb_settings_metabox","update_featured_images",44,{"type":155,"name":180,"callback":181,"file":158,"line":182},"init","init_import_process",49,{"type":155,"name":184,"callback":180,"file":185,"line":186},"admin_init","includes\\admin\\class-mbm-settings.php",78,{"type":155,"name":188,"callback":189,"file":185,"line":190},"admin_menu","add_options_page",79,{"type":155,"name":192,"callback":193,"file":185,"line":194},"cmb2_admin_init","add_options_page_metabox",80,{"type":165,"name":196,"callback":197,"file":198,"line":168},"post_class","add_post_class","includes\\class-mbm-book-cpt.php",{"type":155,"name":200,"callback":201,"priority":87,"file":198,"line":202},"dp_duplicate_post","duplicate_book",37,{"type":165,"name":204,"callback":205,"file":198,"line":206},"wp_head","meta_tags",41,{"type":165,"name":208,"callback":209,"file":198,"line":178},"wpseo_opengraph_title","override_wp_seo_meta",{"type":165,"name":211,"callback":209,"file":198,"line":212},"wpseo_opengraph_url",45,{"type":165,"name":214,"callback":209,"file":198,"line":14},"wpseo_opengraph_desc",{"type":165,"name":216,"callback":209,"file":198,"line":217},"wpseo_opengraph_image",47,{"type":165,"name":219,"callback":209,"file":198,"line":220},"wpseo_twitter_title",50,{"type":165,"name":222,"callback":209,"file":198,"line":223},"wpseo_twitter_card_type",51,{"type":165,"name":225,"callback":209,"file":198,"line":226},"wpseo_twitter_description",52,{"type":165,"name":228,"callback":209,"file":198,"line":229},"wpseo_twitter_image",53,{"type":165,"name":231,"callback":209,"file":198,"line":232},"wpseo_metadesc",56,{"type":165,"name":234,"callback":235,"priority":236,"file":198,"line":237},"template_include","single_template",99,62,{"type":165,"name":239,"callback":240,"priority":87,"file":198,"line":241},"get_post_metadata","post_page_template_meta",63,{"type":155,"name":192,"callback":243,"file":198,"line":244},"create_taxonomy_metaboxes",65,{"type":155,"name":184,"callback":246,"file":198,"line":148},"switch_tax_ids_and_name",{"type":165,"name":248,"callback":249,"file":198,"line":250},"the_excerpt","set_book_excerpt",69,{"type":165,"name":252,"callback":253,"priority":87,"file":198,"line":254},"wp_kses_allowed_html","kses_allowed_html",71,{"type":165,"name":256,"callback":257,"priority":87,"file":198,"line":258},"relevanssi_content_to_index","index_extra_content_for_relevanssi",74,{"type":165,"name":260,"callback":261,"priority":87,"file":198,"line":262},"searchwp\\source\\post\\attributes\\content","index_extra_content_for_searchwp",75,{"type":155,"name":264,"callback":265,"priority":87,"file":266,"line":139},"add_meta_boxes","placeholder_metabox","includes\\class-mbm-book-grid-cpt.php",{"type":155,"name":264,"callback":268,"file":266,"line":212},"preview_meta_box",{"type":155,"name":270,"callback":271,"priority":272,"file":266,"line":217},"media_buttons","add_book_grid_shortcode_button",30,{"type":155,"name":274,"callback":275,"file":276,"line":277},"before_delete_post","post_deleted","includes\\class-mbm-cmb-cpt.php",8,{"type":155,"name":180,"callback":279,"file":280,"line":182},"register","includes\\class-mbm-cpt.php",{"type":155,"name":192,"callback":282,"file":280,"line":220},"create_metaboxes",{"type":165,"name":284,"callback":285,"file":280,"line":226},"wpseo_metabox_prio","reorder_wpseo",{"type":165,"name":287,"callback":288,"priority":87,"file":280,"line":229},"cmb2_override_meta_remove","save_meta_data",{"type":165,"name":290,"callback":288,"priority":87,"file":280,"line":291},"cmb2_override_meta_save",54,{"type":165,"name":293,"callback":294,"priority":87,"file":280,"line":295},"cmb2_override_meta_value","get_meta_data",55,{"type":155,"name":297,"callback":298,"priority":28,"file":280,"line":299},"quick_edit_custom_box","quick_edit",58,{"type":155,"name":301,"callback":302,"priority":87,"file":280,"line":303},"save_post","quick_edit_save_post",59,{"type":155,"name":301,"callback":305,"priority":306,"file":280,"line":237},"save",40,{"type":155,"name":308,"callback":309,"priority":28,"file":280,"line":241},"bulk_edit_custom_box","bulk_edit",{"type":155,"name":173,"callback":311,"priority":29,"file":280,"line":244},"admin_notice",{"type":165,"name":313,"callback":314,"file":280,"line":315},"redirect_post_location","closure",444,{"type":165,"name":317,"callback":318,"file":319,"line":320},"posts_join","search_join","includes\\class-mbm-db-cpt.php",27,{"type":165,"name":322,"callback":323,"file":319,"line":324},"posts_where","search_where",28,{"type":165,"name":326,"callback":327,"file":319,"line":159},"posts_groupby","search_groupby",{"type":155,"name":274,"callback":275,"file":319,"line":329},31,{"type":155,"name":331,"callback":332,"file":333,"line":334},"generate_rewrite_rules","rewrite_rules","includes\\class-mbm-tax-grid-page.php",16,{"type":165,"name":336,"callback":337,"file":333,"line":338},"query_vars","add_query_vars",17,{"type":165,"name":340,"callback":341,"priority":87,"file":333,"line":342},"tc_breadcrumb_trail_items","breadcrumb",19,{"type":165,"name":344,"callback":345,"priority":128,"file":333,"line":346},"wp_title_parts","document_title",20,{"type":165,"name":348,"callback":349,"priority":128,"file":333,"line":350},"pre_get_document_title","pre_document_title",21,{"type":165,"name":352,"callback":353,"priority":346,"file":333,"line":354},"wp_title","document_title_pre44",24,{"type":165,"name":356,"callback":357,"file":333,"line":358},"tc_title_text","title",25,{"type":165,"name":360,"callback":357,"priority":236,"file":333,"line":361},"the_title",26,{"type":165,"name":208,"callback":209,"file":333,"line":324},{"type":165,"name":211,"callback":209,"file":333,"line":159},{"type":165,"name":214,"callback":209,"file":333,"line":272},{"type":165,"name":216,"callback":209,"file":333,"line":329},{"type":165,"name":219,"callback":209,"file":333,"line":367},32,{"type":165,"name":222,"callback":209,"file":333,"line":163},{"type":165,"name":225,"callback":209,"file":333,"line":168},{"type":165,"name":228,"callback":209,"file":333,"line":371},35,{"type":165,"name":231,"callback":209,"file":333,"line":171},{"type":165,"name":204,"callback":205,"file":333,"line":374},38,{"type":165,"name":376,"callback":377,"priority":378,"file":333,"line":306},"wp_page_menu_args","hide_page_from_menu",999,{"type":165,"name":380,"callback":381,"priority":87,"file":382,"line":383},"wp_prepare_attachment_for_js","prepare_image_sizes_for_js","includes\\CMB2\\CMB2.php",1549,{"type":155,"name":385,"callback":386,"priority":236,"file":382,"line":387},"admin_enqueue_scripts","dequeue_rgba_colorpicker_script",1567,{"type":155,"name":389,"callback":390,"file":391,"line":291},"cmb2_save_options-page_fields","clean_stale_options_page_oembeds","includes\\CMB2\\CMB2_Ajax.php",{"type":165,"name":239,"callback":393,"priority":87,"file":391,"line":394},"hijack_oembed_cache_get",147,{"type":165,"name":396,"callback":397,"priority":87,"file":391,"line":398},"update_post_metadata","hijack_oembed_cache_set",150,{"type":165,"name":400,"callback":401,"priority":87,"file":402,"line":190},"cmb2_show_on","anonymous","includes\\CMB2\\CMB2_Hookup.php",{"type":155,"name":404,"callback":405,"file":402,"line":406},"edit_form_top","add_context_metaboxes",115,{"type":155,"name":408,"callback":405,"file":402,"line":409},"edit_form_before_permalink",119,{"type":155,"name":411,"callback":405,"file":402,"line":412},"edit_form_after_title",123,{"type":155,"name":414,"callback":405,"file":402,"line":415},"edit_form_after_editor",127,{"type":155,"name":264,"callback":417,"file":402,"line":418},"add_metaboxes",131,{"type":155,"name":264,"callback":420,"file":402,"line":421},"remove_default_tax_metaboxes",134,{"type":155,"name":423,"callback":301,"file":402,"line":424},"add_attachment",135,{"type":155,"name":426,"callback":301,"file":402,"line":427},"edit_attachment",136,{"type":155,"name":301,"callback":301,"priority":87,"file":402,"line":429},137,{"type":155,"name":431,"callback":432,"file":402,"line":433},"pre_get_posts","columns_sortable_orderby",144,{"type":155,"name":435,"callback":417,"file":402,"line":436},"add_meta_boxes_comment",152,{"type":155,"name":438,"callback":439,"file":402,"line":440},"edit_comment","save_comment",153,{"type":165,"name":442,"callback":443,"file":402,"line":444},"manage_edit-comments_columns","register_column_headers",156,{"type":155,"name":446,"callback":447,"priority":87,"file":402,"line":448},"manage_comments_custom_column","column_display",157,{"type":165,"name":450,"callback":451,"file":402,"line":452},"manage_edit-comments_sortable_columns","columns_sortable",158,{"type":155,"name":431,"callback":432,"file":402,"line":454},159,{"type":155,"name":456,"callback":457,"file":402,"line":458},"show_user_profile","user_metabox",168,{"type":155,"name":460,"callback":457,"file":402,"line":461},"edit_user_profile",169,{"type":155,"name":463,"callback":464,"file":402,"line":465},"user_new_form","user_new_metabox",170,{"type":155,"name":467,"callback":468,"file":402,"line":469},"personal_options_update","save_user",172,{"type":155,"name":471,"callback":468,"file":402,"line":472},"edit_user_profile_update",173,{"type":155,"name":474,"callback":468,"file":402,"line":475},"user_register",174,{"type":165,"name":477,"callback":443,"file":402,"line":478},"manage_users_columns",177,{"type":165,"name":480,"callback":481,"priority":87,"file":402,"line":482},"manage_users_custom_column","return_column_display",178,{"type":165,"name":484,"callback":451,"file":402,"line":485},"manage_users_sortable_columns",179,{"type":155,"name":431,"callback":432,"file":402,"line":487},180,{"type":155,"name":431,"callback":432,"file":402,"line":489},226,{"type":155,"name":491,"callback":492,"priority":87,"file":402,"line":493},"created_term","save_term",230,{"type":155,"name":495,"callback":492,"priority":87,"file":402,"line":496},"edited_terms",231,{"type":155,"name":498,"callback":498,"priority":87,"file":402,"line":499},"delete_term",232,{"type":155,"name":192,"callback":501,"file":502,"line":503},"yourprefix_register_demo_metabox","includes\\CMB2\\example-functions.php",105,{"type":155,"name":192,"callback":505,"file":502,"line":506},"yourprefix_register_about_page_metabox",470,{"type":155,"name":192,"callback":508,"file":502,"line":509},"yourprefix_register_repeatable_group_field_metabox",500,{"type":155,"name":192,"callback":511,"file":502,"line":512},"yourprefix_register_user_profile_metabox",564,{"type":155,"name":192,"callback":514,"file":502,"line":515},"yourprefix_register_taxonomy_metabox",633,{"type":155,"name":192,"callback":517,"file":502,"line":518},"yourprefix_register_theme_options_metabox",674,{"type":155,"name":520,"callback":521,"file":502,"line":522},"cmb2_init","yourprefix_register_rest_api_box",777,{"type":155,"name":524,"callback":524,"file":525,"line":418},"cmb2_do_oembed","includes\\CMB2\\helper-functions.php",{"type":165,"name":380,"callback":381,"priority":87,"file":527,"line":528},"includes\\CMB2\\includes\\CMB2.php",1558,{"type":155,"name":385,"callback":386,"priority":236,"file":527,"line":530},1576,{"type":155,"name":389,"callback":390,"file":532,"line":291},"includes\\CMB2\\includes\\CMB2_Ajax.php",{"type":165,"name":239,"callback":393,"priority":87,"file":532,"line":394},{"type":165,"name":396,"callback":397,"priority":87,"file":532,"line":398},{"type":165,"name":400,"callback":401,"priority":87,"file":536,"line":190},"includes\\CMB2\\includes\\CMB2_hookup.php",{"type":155,"name":404,"callback":405,"file":536,"line":406},{"type":155,"name":408,"callback":405,"file":536,"line":409},{"type":155,"name":411,"callback":405,"file":536,"line":412},{"type":155,"name":414,"callback":405,"file":536,"line":415},{"type":155,"name":264,"callback":417,"file":536,"line":418},{"type":155,"name":264,"callback":420,"file":536,"line":421},{"type":155,"name":423,"callback":301,"file":536,"line":424},{"type":155,"name":426,"callback":301,"file":536,"line":427},{"type":155,"name":301,"callback":301,"priority":87,"file":536,"line":429},{"type":155,"name":431,"callback":432,"file":536,"line":433},{"type":155,"name":435,"callback":417,"file":536,"line":436},{"type":155,"name":438,"callback":439,"file":536,"line":440},{"type":165,"name":442,"callback":443,"file":536,"line":444},{"type":155,"name":446,"callback":447,"priority":87,"file":536,"line":448},{"type":165,"name":450,"callback":451,"file":536,"line":452},{"type":155,"name":431,"callback":432,"file":536,"line":454},{"type":155,"name":456,"callback":457,"file":536,"line":458},{"type":155,"name":460,"callback":457,"file":536,"line":461},{"type":155,"name":463,"callback":464,"file":536,"line":465},{"type":155,"name":467,"callback":468,"file":536,"line":469},{"type":155,"name":471,"callback":468,"file":536,"line":472},{"type":155,"name":474,"callback":468,"file":536,"line":475},{"type":165,"name":477,"callback":443,"file":536,"line":478},{"type":165,"name":480,"callback":481,"priority":87,"file":536,"line":482},{"type":165,"name":484,"callback":451,"file":536,"line":485},{"type":155,"name":431,"callback":432,"file":536,"line":487},{"type":155,"name":431,"callback":432,"file":536,"line":489},{"type":155,"name":491,"callback":492,"priority":87,"file":536,"line":493},{"type":155,"name":495,"callback":492,"priority":87,"file":536,"line":496},{"type":155,"name":498,"callback":498,"priority":87,"file":536,"line":499},{"type":155,"name":524,"callback":524,"file":568,"line":418},"includes\\CMB2\\includes\\helper-functions.php",{"type":165,"name":570,"callback":570,"priority":87,"file":571,"line":433},"is_protected_meta","includes\\CMB2\\includes\\rest-api\\CMB2_REST.php",{"type":155,"name":180,"callback":573,"file":574,"line":418},"include_cmb","includes\\CMB2\\init.php",{"type":165,"name":570,"callback":570,"priority":87,"file":576,"line":433},"includes\\CMB2\\rest-api\\CMB2_REST.php",{"type":155,"name":173,"callback":578,"priority":29,"file":579,"line":580},"mbdb_admin_import_notice","includes\\depreciated-functions.php",70,{"type":165,"name":313,"callback":314,"file":579,"line":582},394,{"type":165,"name":584,"callback":585,"file":586,"line":587},"pre_set_site_transient_update_plugins","check_update","includes\\mooberry-dreams\\EDD_SL_Plugin_Updater.php",61,{"type":165,"name":589,"callback":590,"priority":87,"file":586,"line":237},"plugins_api","plugins_api_filter",{"type":155,"name":184,"callback":592,"file":586,"line":244},"show_changelog",{"type":165,"name":584,"callback":585,"file":586,"line":594},186,{"type":155,"name":188,"callback":189,"file":596,"line":597},"includes\\mooberry-dreams\\software-licensing.php",64,{"type":155,"name":184,"callback":599,"file":596,"line":244},"define_settings",{"type":155,"name":184,"callback":601,"file":596,"line":580},"activate_license",{"type":155,"name":184,"callback":603,"file":596,"line":604},"deactivate_license",73,{"type":155,"name":606,"callback":607,"file":596,"line":138},"edd_weekly_scheduled_events","weekly_license_check",{"type":155,"name":184,"callback":609,"priority":29,"file":596,"line":610},"auto_updater",82,{"type":155,"name":173,"callback":612,"file":596,"line":613},"notices",85,{"type":155,"name":615,"callback":616,"priority":87,"file":617,"line":424},"wpmu_new_blog","mbdb_new_blog","includes\\plugin-functions.php",{"type":155,"name":385,"callback":619,"priority":236,"file":617,"line":620},"mbdb_enqueue_scripts",332,{"type":155,"name":622,"callback":623,"priority":128,"file":617,"line":624},"admin_head","mbdb_register_admin_styles",363,{"type":155,"name":626,"callback":627,"file":617,"line":628},"admin_footer","mbdb_register_footer_scripts",379,{"type":155,"name":630,"callback":631,"file":617,"line":632},"wp_enqueue_media","mbdb_insert_shortcode_button",484,{"type":155,"name":634,"callback":635,"file":617,"line":636},"mbdb_version_5_notice","mbdb_add_v5_notice",515,{"type":155,"name":638,"callback":639,"file":617,"line":640},"wp_enqueue_scripts","mbdb_enqueue_styles",530,{"type":155,"name":642,"callback":643,"file":617,"line":644},"widgets_init","register_widgets",547,{"type":155,"name":180,"callback":646,"priority":272,"file":647,"line":50},"mbdb_update_versions","includes\\updates.php",{"type":155,"name":649,"callback":650,"file":647,"line":651},"save_post_mbdb_book","mbdb_save_book",559,{"type":155,"name":649,"callback":650,"file":647,"line":653},650,{"type":155,"name":649,"callback":650,"file":647,"line":655},743,{"type":165,"name":657,"callback":658,"file":659,"line":597},"cron_schedules","schedule_cron_healthcheck","includes\\wp-background-processing\\classes\\wp-background-process.php",{"type":155,"name":661,"callback":661,"file":662,"line":440},"plugins_loaded","mooberry-book-manager.php",{"type":155,"name":180,"callback":664,"priority":28,"file":662,"line":665},"load_language_domain",154,{"type":155,"name":173,"callback":173,"file":662,"line":667},155,{"type":155,"name":184,"callback":669,"file":662,"line":444},"mbdb_flush_rewrite_rules",{"type":155,"name":188,"callback":189,"priority":277,"file":662,"line":487},{"type":155,"name":173,"callback":672,"file":662,"line":673},"display_notices",189,{"type":155,"name":184,"callback":675,"file":662,"line":676},"mbdb_deactivate_cover_as_featured_image",257,{"type":165,"name":678,"callback":679,"priority":236,"file":662,"line":680},"wp_nav_menu_objects","remove_tax_grid_page_from_menu",440,{"type":165,"name":376,"callback":682,"file":662,"line":683},"remove_tax_grid_from_page_links",465,{"type":165,"name":685,"callback":686,"priority":687,"file":662,"line":688},"wds_title","mbdb_change_tax_grid_page_title",11,480,{"type":155,"name":690,"callback":690,"file":662,"line":691},"mbdb_check_for_itunes_links",495,{"type":155,"name":184,"callback":693,"file":662,"line":509},"mbdb_remind_about_itunes_link",[695,700,703,706,709,712,716,719,722,725,729,733,735,738,741,742,743,744,747,750,754],{"action":696,"nopriv":697,"callback":698,"hasNonce":699,"hasCapCheck":697,"file":158,"line":272},"mbdb_reset_meta_boxes",false,"reset_meta_boxes",true,{"action":701,"nopriv":697,"callback":702,"hasNonce":699,"hasCapCheck":697,"file":158,"line":329},"mbdb_cancel_import","cancel_import",{"action":704,"nopriv":697,"callback":705,"hasNonce":699,"hasCapCheck":697,"file":158,"line":367},"mbdb_add_tax_grid_page","create_tax_grid_page_ajax",{"action":707,"nopriv":697,"callback":708,"hasNonce":699,"hasCapCheck":697,"file":158,"line":202},"mbdb_export","export",{"action":710,"nopriv":697,"callback":711,"hasNonce":699,"hasCapCheck":697,"file":158,"line":374},"mbdb_export_csv","export_csv_file",{"action":713,"nopriv":697,"callback":714,"hasNonce":697,"hasCapCheck":697,"file":158,"line":715},"mbdb_import","import",39,{"action":717,"nopriv":697,"callback":718,"hasNonce":699,"hasCapCheck":697,"file":158,"line":306},"mbdb_import_novelist","import_novelist",{"action":720,"nopriv":697,"callback":721,"hasNonce":699,"hasCapCheck":697,"file":158,"line":206},"mbdb_update_apple_books_links","update_apple_books_links",{"action":723,"nopriv":697,"callback":724,"hasNonce":699,"hasCapCheck":697,"file":158,"line":223},"mbdb_save_popup_card_field_list","save_popup_card_fields",{"action":726,"nopriv":697,"callback":727,"hasNonce":699,"hasCapCheck":697,"file":266,"line":728},"mbdb_book_grid_placeholder_dismiss","placeholder_dismiss",43,{"action":730,"nopriv":697,"callback":731,"hasNonce":697,"hasCapCheck":697,"file":266,"line":732},"mbdb_update_book_grid_preview","update_book_grid_preview",48,{"action":734,"nopriv":697,"callback":734,"hasNonce":699,"hasCapCheck":697,"file":266,"line":182},"save_book_list_order",{"action":736,"nopriv":697,"callback":737,"hasNonce":697,"hasCapCheck":697,"file":280,"line":597},"bulk_quick_save_bulk_edit","bulk_edit_save_post",{"action":739,"nopriv":697,"callback":740,"hasNonce":699,"hasCapCheck":697,"file":391,"line":223},"cmb2_oembed_handler","oembed_handler",{"action":739,"nopriv":699,"callback":740,"hasNonce":699,"hasCapCheck":697,"file":391,"line":226},{"action":739,"nopriv":697,"callback":740,"hasNonce":699,"hasCapCheck":697,"file":532,"line":223},{"action":739,"nopriv":699,"callback":740,"hasNonce":699,"hasCapCheck":697,"file":532,"line":226},{"action":745,"nopriv":697,"callback":745,"hasNonce":699,"hasCapCheck":697,"file":579,"line":746},"mbdb_admin_3_1_remigrate",106,{"action":748,"nopriv":697,"callback":748,"hasNonce":699,"hasCapCheck":697,"file":617,"line":749},"mbdb_admin_notice_dismiss",498,{"action":751,"nopriv":697,"callback":752,"hasNonce":699,"hasCapCheck":697,"file":617,"line":753},"mbdb_snooze_v5_notice","mbdb_dismiss_v5_notice",506,{"action":755,"nopriv":697,"callback":755,"hasNonce":699,"hasCapCheck":697,"file":647,"line":756},"mbdb_3_4_12_update",877,[],[759,762,765,768,772,775,779,783,786,790,793,797,801,804,807,810,814,818,822,826,830,833,836,839,843,847,851,855,858,861,865,868,871,874,877,880,883,886,889,892,895,898,901,904],{"tag":760,"callback":761,"file":198,"line":186},"book_title","shortcode_title",{"tag":763,"callback":764,"file":198,"line":190},"book_cover","shortcode_cover",{"tag":766,"callback":767,"file":198,"line":194},"book_subtitle","shortcode_subtitle",{"tag":769,"callback":770,"file":198,"line":771},"book_summary","shortcode_summary",81,{"tag":773,"callback":774,"file":198,"line":610},"book_imprint","shortcode_imprint",{"tag":776,"callback":777,"file":198,"line":778},"book_publisher","shortcode_publisher",83,{"tag":780,"callback":781,"file":198,"line":782},"book_published","shortcode_published",84,{"tag":784,"callback":785,"file":198,"line":613},"book_goodreads","shortcode_goodreads",{"tag":787,"callback":788,"file":198,"line":789},"book_reedsy","shortcode_reedsy",86,{"tag":791,"callback":792,"file":198,"line":52},"book_google_books","shortcode_google_books",{"tag":794,"callback":795,"file":198,"line":796},"book_excerpt","shortcode_excerpt",88,{"tag":798,"callback":799,"file":198,"line":800},"book_additional_info","shortcode_additional_info",89,{"tag":802,"callback":803,"file":198,"line":128},"book_genre","shortcode_genre",{"tag":805,"callback":806,"file":198,"line":27},"book_reviews","shortcode_reviews",{"tag":808,"callback":809,"file":198,"line":13},"book_buylinks","shortcode_buylinks",{"tag":811,"callback":812,"file":198,"line":813},"book_downloadlinks","shortcode_downloadlinks",93,{"tag":815,"callback":816,"file":198,"line":817},"book_serieslist","shortcode_serieslist",94,{"tag":819,"callback":820,"file":198,"line":821},"book_series","shortcode_series",95,{"tag":823,"callback":824,"file":198,"line":825},"book_tags","shortcode_tags",96,{"tag":827,"callback":828,"file":198,"line":829},"book_illustrator","shortcode_illustrator",97,{"tag":831,"callback":832,"file":198,"line":77},"book_editor","shortcode_editor",{"tag":834,"callback":835,"file":198,"line":236},"book_translator","shortcode_translator",{"tag":837,"callback":838,"file":198,"line":64},"book_narrator","shortcode_narrator",{"tag":840,"callback":841,"file":198,"line":842},"book_cover_artist","shortcode_cover_artist",101,{"tag":844,"callback":845,"file":198,"line":846},"book_links","shortcode_links",102,{"tag":848,"callback":849,"file":198,"line":850},"book_editions","shortcode_editions",103,{"tag":852,"callback":853,"file":198,"line":854},"mbdb_book","shortcode_book",104,{"tag":856,"callback":857,"file":198,"line":503},"book_kindle_preview","shortcode_kindle_preview",{"tag":859,"callback":860,"file":198,"line":746},"book_back_to_grid","shortcode_back_to_grid",{"tag":862,"callback":863,"file":198,"line":864},"mbm_genre_list","shortcode_tax_item_list",107,{"tag":866,"callback":863,"file":198,"line":867},"mbm_series_list",108,{"tag":869,"callback":863,"file":198,"line":870},"mbm_tag_list",109,{"tag":872,"callback":863,"file":198,"line":873},"mbm_cover_artist_list",110,{"tag":875,"callback":863,"file":198,"line":876},"mbm_illustrator_list",111,{"tag":878,"callback":863,"file":198,"line":879},"mbm_editor_list",112,{"tag":881,"callback":863,"file":198,"line":882},"mbm_narrator_list",113,{"tag":884,"callback":863,"file":198,"line":885},"mbm_translator_list",114,{"tag":887,"callback":888,"file":266,"line":14},"mbm_book_grid","shortcode_book_grid",{"tag":890,"callback":777,"file":891,"line":139},"mbdb_publisher","includes\\class-mbm-publisher-cpt.php",{"tag":893,"callback":894,"file":891,"line":728},"publisher_book_list","shortcode_publisher_book_list",{"tag":896,"callback":897,"file":891,"line":178},"publisher_photo","shortcode_publisher_photo",{"tag":899,"callback":900,"file":891,"line":212},"publisher_website","shortcode_publisher_website",{"tag":902,"callback":903,"file":891,"line":14},"mbm_publisher_list","shortcode_publisher_list",{"tag":905,"callback":906,"file":333,"line":907},"mbdb_tax_grid","tax_grid_shortcode",18,[909,911],{"hook":634,"callback":634,"file":617,"line":910},512,{"hook":690,"callback":690,"file":647,"line":912},1061,{"dangerousFunctions":914,"sqlUsage":927,"outputEscaping":959,"fileOperations":1049,"externalRequests":1063,"nonceChecks":358,"capabilityChecks":907,"bundledLibraries":1286},[915,920,924],{"fn":916,"file":917,"line":918,"context":919},"unserialize","includes\\admin\\class-mbm-novelist-import-process.php",224,"$purchase_links = unserialize( $this->get_meta_data( $post_meta, 'novelist_purchase_links' ) );",{"fn":916,"file":921,"line":922,"context":923},"includes\\class-mbm-db-book-grid.php",68,"$book_grid->order_custom = unserialize($postmeta[ '_mbdb_book_grid_order_custom' ][ 0 ] );",{"fn":916,"file":647,"line":925,"context":926},845,"$meta_data[0] = unserialize( $meta_data[0] );",{"prepared":272,"raw":928,"locations":929},14,[930,934,936,938,940,942,945,947,949,951,953,955,956,957],{"file":931,"line":932,"context":933},"includes\\mooberry-dreams\\moobd-database.php",356,"$wpdb->query() with variable interpolation",{"file":617,"line":272,"context":935},"$wpdb->get_col() with variable interpolation",{"file":617,"line":937,"context":935},175,{"file":647,"line":939,"context":933},766,{"file":647,"line":941,"context":933},768,{"file":647,"line":943,"context":944},801,"$wpdb->get_results() with variable interpolation",{"file":647,"line":946,"context":944},810,{"file":647,"line":948,"context":933},975,{"file":647,"line":950,"context":933},976,{"file":647,"line":952,"context":933},977,{"file":647,"line":954,"context":933},998,{"file":647,"line":378,"context":933},{"file":647,"line":11,"context":933},{"file":647,"line":958,"context":935},1281,{"escaped":960,"rawEcho":961,"locations":962},446,193,[963,966,968,970,972,974,976,978,980,982,983,985,987,989,991,993,995,996,998,1000,1002,1003,1005,1007,1009,1011,1013,1015,1017,1019,1020,1022,1024,1026,1028,1030,1032,1034,1036,1037,1039,1041,1043,1046,1047,1048,1050,1051,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1069,1071,1073,1075,1077,1079,1080,1082,1084,1085,1086,1087,1088,1089,1090,1092,1094,1096,1098,1101,1102,1104,1106,1108,1110,1112,1113,1115,1117,1118,1120,1122,1124,1126,1127,1128,1129,1131,1133,1134,1136,1137,1140,1143,1145,1147,1149,1151,1153,1155,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1179,1181,1183,1185,1186,1187,1188,1190,1192,1193,1195,1197,1199,1201,1203,1204,1205,1206,1208,1210,1211,1213,1214,1216,1219,1221,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1238,1240,1242,1244,1246,1249,1251,1252,1253,1254,1255,1257,1258,1260,1261,1262,1264,1267,1268,1269,1271,1272,1273,1274,1275,1277,1278,1279,1280,1282,1284],{"file":158,"line":964,"context":965},204,"raw output",{"file":158,"line":967,"context":965},205,{"file":158,"line":969,"context":965},206,{"file":158,"line":971,"context":965},207,{"file":158,"line":973,"context":965},208,{"file":158,"line":975,"context":965},213,{"file":158,"line":977,"context":965},216,{"file":158,"line":979,"context":965},220,{"file":158,"line":981,"context":965},227,{"file":158,"line":499,"context":965},{"file":158,"line":984,"context":965},236,{"file":158,"line":986,"context":965},1077,{"file":158,"line":988,"context":965},1270,{"file":158,"line":990,"context":965},1271,{"file":158,"line":992,"context":965},1289,{"file":158,"line":994,"context":965},1298,{"file":158,"line":994,"context":965},{"file":158,"line":997,"context":965},1301,{"file":158,"line":999,"context":965},1310,{"file":158,"line":1001,"context":965},1331,{"file":158,"line":1001,"context":965},{"file":158,"line":1004,"context":965},1334,{"file":158,"line":1006,"context":965},1342,{"file":158,"line":1008,"context":965},1343,{"file":158,"line":1010,"context":965},1367,{"file":158,"line":1012,"context":965},1372,{"file":158,"line":1014,"context":965},1373,{"file":158,"line":1016,"context":965},1389,{"file":158,"line":1018,"context":965},1399,{"file":158,"line":1018,"context":965},{"file":158,"line":1021,"context":965},1402,{"file":158,"line":1023,"context":965},1772,{"file":158,"line":1025,"context":965},1788,{"file":158,"line":1027,"context":965},1792,{"file":158,"line":1029,"context":965},1801,{"file":158,"line":1031,"context":965},1812,{"file":158,"line":1033,"context":965},1837,{"file":158,"line":1035,"context":965},1957,{"file":185,"line":418,"context":965},{"file":185,"line":1038,"context":965},164,{"file":185,"line":1040,"context":965},171,{"file":1042,"line":306,"context":965},"includes\\admin\\views\\admin-about-mooberry.php",{"file":1044,"line":1045,"context":965},"includes\\admin\\views\\admin-widget-book.php",2,{"file":1044,"line":50,"context":965},{"file":1044,"line":87,"context":965},{"file":1044,"line":1049,"context":965},13,{"file":1044,"line":338,"context":965},{"file":1052,"line":338,"context":965},"includes\\admin\\views\\admin-widget.php",{"file":1052,"line":907,"context":965},{"file":1052,"line":907,"context":965},{"file":1052,"line":354,"context":965},{"file":1052,"line":358,"context":965},{"file":1052,"line":358,"context":965},{"file":1052,"line":159,"context":965},{"file":1052,"line":272,"context":965},{"file":1052,"line":272,"context":965},{"file":1062,"line":1063,"context":965},"includes\\admin\\views\\book-grid-shortcode-button.php",6,{"file":1062,"line":149,"context":965},{"file":1062,"line":87,"context":965},{"file":1062,"line":687,"context":965},{"file":1068,"line":867,"context":965},"includes\\admin\\views\\reserved_terms.php",{"file":198,"line":1070,"context":965},1163,{"file":198,"line":1072,"context":965},1164,{"file":198,"line":1074,"context":965},1179,{"file":198,"line":1076,"context":965},1180,{"file":198,"line":1078,"context":965},1181,{"file":266,"line":138,"context":965},{"file":266,"line":1081,"context":965},405,{"file":266,"line":1083,"context":965},562,{"file":280,"line":461,"context":965},{"file":280,"line":461,"context":965},{"file":280,"line":469,"context":965},{"file":280,"line":472,"context":965},{"file":280,"line":475,"context":965},{"file":280,"line":937,"context":965},{"file":280,"line":1091,"context":965},604,{"file":319,"line":1093,"context":965},240,{"file":319,"line":1095,"context":965},266,{"file":319,"line":1097,"context":965},269,{"file":1099,"line":1100,"context":965},"includes\\class-mbm-widget.php",121,{"file":1099,"line":412,"context":965},{"file":1099,"line":1103,"context":965},130,{"file":1099,"line":1105,"context":965},184,{"file":1099,"line":1107,"context":965},241,{"file":1099,"line":1109,"context":965},242,{"file":1099,"line":1111,"context":965},248,{"file":1099,"line":1097,"context":965},{"file":382,"line":1114,"context":965},302,{"file":382,"line":1116,"context":965},511,{"file":382,"line":636,"context":965},{"file":382,"line":1119,"context":965},517,{"file":382,"line":1121,"context":965},520,{"file":382,"line":1123,"context":965},535,{"file":382,"line":1125,"context":965},601,{"file":382,"line":1125,"context":965},{"file":382,"line":1125,"context":965},{"file":382,"line":1125,"context":965},{"file":382,"line":1130,"context":965},605,{"file":382,"line":1132,"context":965},608,{"file":382,"line":1132,"context":965},{"file":382,"line":1135,"context":965},630,{"file":382,"line":1135,"context":965},{"file":1138,"line":1139,"context":965},"includes\\CMB2\\CMB2_Base.php",249,{"file":1141,"line":1142,"context":965},"includes\\CMB2\\CMB2_Field.php",920,{"file":1141,"line":1144,"context":965},1142,{"file":1146,"line":444,"context":965},"includes\\CMB2\\CMB2_Field_Display.php",{"file":1146,"line":1148,"context":965},183,{"file":1146,"line":1150,"context":965},195,{"file":1146,"line":1152,"context":965},235,{"file":1146,"line":1154,"context":965},237,{"file":1146,"line":1095,"context":965},{"file":1146,"line":1157,"context":965},277,{"file":1146,"line":1159,"context":965},288,{"file":1146,"line":1161,"context":965},299,{"file":1146,"line":1163,"context":965},310,{"file":1146,"line":1165,"context":965},339,{"file":1146,"line":1167,"context":965},401,{"file":1146,"line":1169,"context":965},448,{"file":1146,"line":1171,"context":965},478,{"file":402,"line":1173,"context":965},545,{"file":402,"line":1175,"context":965},550,{"file":1177,"line":1178,"context":965},"includes\\CMB2\\CMB2_Options_Hookup.php",210,{"file":1180,"line":842,"context":965},"includes\\CMB2\\CMB2_Types.php",{"file":1180,"line":1182,"context":965},338,{"file":1180,"line":1184,"context":965},344,{"file":1180,"line":680,"context":965},{"file":502,"line":580,"context":965},{"file":502,"line":613,"context":965},{"file":525,"line":1189,"context":965},129,{"file":527,"line":1191,"context":965},311,{"file":527,"line":1121,"context":965},{"file":527,"line":1194,"context":965},524,{"file":527,"line":1196,"context":965},526,{"file":527,"line":1198,"context":965},529,{"file":527,"line":1200,"context":965},544,{"file":527,"line":1202,"context":965},610,{"file":527,"line":1202,"context":965},{"file":527,"line":1202,"context":965},{"file":527,"line":1202,"context":965},{"file":527,"line":1207,"context":965},614,{"file":527,"line":1209,"context":965},617,{"file":527,"line":1209,"context":965},{"file":527,"line":1212,"context":965},639,{"file":527,"line":1212,"context":965},{"file":1215,"line":1139,"context":965},"includes\\CMB2\\includes\\CMB2_Base.php",{"file":1217,"line":1218,"context":965},"includes\\CMB2\\includes\\CMB2_Field.php",925,{"file":1217,"line":1220,"context":965},1147,{"file":1222,"line":444,"context":965},"includes\\CMB2\\includes\\CMB2_Field_Display.php",{"file":1222,"line":1148,"context":965},{"file":1222,"line":1150,"context":965},{"file":1222,"line":1152,"context":965},{"file":1222,"line":1154,"context":965},{"file":1222,"line":1095,"context":965},{"file":1222,"line":1157,"context":965},{"file":1222,"line":1159,"context":965},{"file":1222,"line":1161,"context":965},{"file":1222,"line":1163,"context":965},{"file":1222,"line":1165,"context":965},{"file":1222,"line":1167,"context":965},{"file":1222,"line":1169,"context":965},{"file":1222,"line":1171,"context":965},{"file":536,"line":1237,"context":965},563,{"file":536,"line":1239,"context":965},569,{"file":536,"line":1241,"context":965},572,{"file":536,"line":1243,"context":965},578,{"file":536,"line":1245,"context":965},579,{"file":1247,"line":1248,"context":965},"includes\\CMB2\\includes\\CMB2_Options_Hookup.php",203,{"file":1250,"line":842,"context":965},"includes\\CMB2\\includes\\CMB2_Types.php",{"file":1250,"line":1182,"context":965},{"file":1250,"line":1184,"context":965},{"file":1250,"line":680,"context":965},{"file":568,"line":1189,"context":965},{"file":1256,"line":829,"context":965},"includes\\CMB2\\includes\\types\\CMB2_Type_Wysiwyg.php",{"file":1256,"line":236,"context":965},{"file":1259,"line":829,"context":965},"includes\\CMB2\\types\\CMB2_Type_Wysiwyg.php",{"file":1259,"line":236,"context":965},{"file":579,"line":800,"context":965},{"file":579,"line":1263,"context":965},198,{"file":1265,"line":1266,"context":965},"includes\\mooberry-dreams\\class-admin-notice-manager.php",125,{"file":586,"line":961,"context":965},{"file":586,"line":1081,"context":965},{"file":596,"line":1270,"context":965},214,{"file":596,"line":1270,"context":965},{"file":596,"line":1270,"context":965},{"file":596,"line":977,"context":965},{"file":596,"line":977,"context":965},{"file":596,"line":1276,"context":965},218,{"file":596,"line":979,"context":965},{"file":596,"line":753,"context":965},{"file":596,"line":640,"context":965},{"file":647,"line":1281,"context":965},806,{"file":647,"line":1283,"context":965},863,{"file":662,"line":1285,"context":965},271,[],[1288,1306,1337,1352,1369],{"entryPoint":1289,"graph":1290,"unsanitizedCount":29,"severity":1305},"export (includes\\admin\\class-mbm-core-settings.php:1703)",{"nodes":1291,"edges":1303},[1292,1297],{"id":1293,"type":1294,"label":1295,"file":158,"line":1296},"n0","source","$_POST",1709,{"id":1298,"type":1299,"label":1300,"file":158,"line":1301,"wp_function":1302},"n1","sink","file_put_contents() [File Write]",1732,"file_put_contents",[1304],{"from":1293,"to":1298,"sanitized":699},"low",{"entryPoint":1307,"graph":1308,"unsanitizedCount":29,"severity":1305},"\u003Cclass-mbm-core-settings> (includes\\admin\\class-mbm-core-settings.php:0)",{"nodes":1309,"edges":1332},[1310,1312,1315,1317,1319,1323,1328,1330],{"id":1293,"type":1294,"label":1295,"file":158,"line":1311},1067,{"id":1298,"type":1299,"label":1313,"file":158,"line":986,"wp_function":1314},"echo() [XSS]","echo",{"id":1316,"type":1294,"label":1295,"file":158,"line":1296},"n2",{"id":1318,"type":1299,"label":1300,"file":158,"line":1301,"wp_function":1302},"n3",{"id":1320,"type":1294,"label":1321,"file":158,"line":1322},"n4","$_FILES",1350,{"id":1324,"type":1299,"label":1325,"file":158,"line":1326,"wp_function":1327},"n5","file_get_contents() [SSRF\u002FLFI]",1783,"file_get_contents",{"id":1329,"type":1294,"label":1321,"file":158,"line":1322},"n6",{"id":1331,"type":1299,"label":1313,"file":158,"line":1027,"wp_function":1314},"n7",[1333,1334,1335,1336],{"from":1293,"to":1298,"sanitized":699},{"from":1316,"to":1318,"sanitized":699},{"from":1320,"to":1324,"sanitized":699},{"from":1329,"to":1331,"sanitized":699},{"entryPoint":1338,"graph":1339,"unsanitizedCount":28,"severity":1305},"\u003Cclass-mbm-book-cpt> (includes\\class-mbm-book-cpt.php:0)",{"nodes":1340,"edges":1349},[1341,1344,1346,1347],{"id":1293,"type":1294,"label":1342,"file":198,"line":1343},"$_GET",1248,{"id":1298,"type":1299,"label":1313,"file":198,"line":1345,"wp_function":1314},1606,{"id":1316,"type":1294,"label":1342,"file":198,"line":1343},{"id":1318,"type":1299,"label":1313,"file":198,"line":1348,"wp_function":1314},1641,[1350,1351],{"from":1293,"to":1298,"sanitized":697},{"from":1316,"to":1318,"sanitized":699},{"entryPoint":1353,"graph":1354,"unsanitizedCount":28,"severity":1305},"show_changelog (includes\\mooberry-dreams\\EDD_SL_Plugin_Updater.php:352)",{"nodes":1355,"edges":1366},[1356,1359,1362],{"id":1293,"type":1294,"label":1357,"file":586,"line":1358},"$_REQUEST",400,{"id":1298,"type":1360,"label":1361,"file":586,"line":1358},"transform","→ set_version_info_cache()",{"id":1316,"type":1299,"label":1363,"file":586,"line":1364,"wp_function":1365},"update_option() [Settings Manipulation]",438,"update_option",[1367,1368],{"from":1293,"to":1298,"sanitized":697},{"from":1298,"to":1316,"sanitized":697},{"entryPoint":1370,"graph":1371,"unsanitizedCount":28,"severity":1305},"\u003CEDD_SL_Plugin_Updater> (includes\\mooberry-dreams\\EDD_SL_Plugin_Updater.php:0)",{"nodes":1372,"edges":1380},[1373,1376,1377,1378,1379],{"id":1293,"type":1294,"label":1374,"file":586,"line":1375},"$_REQUEST (x2)",373,{"id":1298,"type":1299,"label":1363,"file":586,"line":1364,"wp_function":1365},{"id":1316,"type":1294,"label":1357,"file":586,"line":1358},{"id":1318,"type":1360,"label":1361,"file":586,"line":1358},{"id":1320,"type":1299,"label":1363,"file":586,"line":1364,"wp_function":1365},[1381,1382,1383],{"from":1293,"to":1298,"sanitized":699},{"from":1316,"to":1318,"sanitized":697},{"from":1318,"to":1320,"sanitized":697},{"summary":1385,"deductions":1386},"The mooberry-book-manager plugin v4.16.2 presents a mixed security posture. On the positive side, it demonstrates good practices with a significant number of SQL queries utilizing prepared statements and a high percentage of properly escaped outputs. The absence of critical or high-severity vulnerabilities in its history, along with no currently unpatched CVEs, is also encouraging. The plugin does not bundle any external libraries, reducing the risk of outdated dependencies. However, there are notable concerns stemming from the static analysis. The presence of 3 AJAX handlers without authentication checks creates a direct attack vector. Additionally, 3 taint analysis flows with unsanitized paths, while not classified as critical or high, indicate potential risks of data manipulation or unauthorized access. The plugin also has a medium-severity vulnerability in its history related to information exposure, even though it is currently patched, which warrants attention for potential reoccurrence. Overall, while the plugin has made efforts towards secure coding, the unprotected entry points and unsanitized data flows require remediation.",[1387,1389,1391,1393],{"reason":1388,"points":87},"AJAX handlers without authentication",{"reason":1390,"points":87},"Taint flows with unsanitized paths",{"reason":1392,"points":87},"Previous medium severity CVE (info exposure)",{"reason":1394,"points":48},"Use of unserialize function","2026-03-16T19:03:53.299Z",{"wat":1397,"direct":1446},{"assetPaths":1398,"generatorPatterns":1421,"scriptPaths":1422,"versionParams":1423},[1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420],"\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fchosen.min.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Ffontawesome-iconpicker.min.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fmbdb-admin-styles.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fmbdb-booking-admin-styles.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fmbdb-styles.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fselect2.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fchosen.jquery.min.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Ffontawesome-iconpicker.min.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-admin-scripts.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-booking-admin-scripts.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-scripts.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-setting-scripts.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fselect2.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Ftinymce-plugin.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fcss\u002Fmbdb-book-manager.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fcss\u002Fmbdb-booking-styles.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fcss\u002Fmbdb-styles.css","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-book-manager.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-scripts.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-booking-scripts.js","\u002Fwp-content\u002Fplugins\u002Fmooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-frontend-scripts.js",[],[],[1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445],"mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fchosen.min.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Ffontawesome-iconpicker.min.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fjquery-ui.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fmbdb-admin-styles.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fmbdb-booking-admin-styles.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fmbdb-styles.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fselect2.css?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fchosen.jquery.min.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Ffontawesome-iconpicker.min.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-admin-scripts.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-booking-admin-scripts.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-scripts.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fmbdb-setting-scripts.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fselect2.js?ver=","mooberry-book-manager\u002Fadmin\u002Fassets\u002Fjs\u002Ftinymce-plugin.js?ver=","mooberry-book-manager\u002Fassets\u002Fcss\u002Fmbdb-book-manager.css?ver=","mooberry-book-manager\u002Fassets\u002Fcss\u002Fmbdb-booking-styles.css?ver=","mooberry-book-manager\u002Fassets\u002Fcss\u002Fmbdb-styles.css?ver=","mooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-book-manager.js?ver=","mooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-scripts.js?ver=","mooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-booking-scripts.js?ver=","mooberry-book-manager\u002Fassets\u002Fjs\u002Fmbdb-frontend-scripts.js?ver=",{"cssClasses":1447,"htmlComments":1538,"htmlAttributes":1539,"restEndpoints":1549,"jsGlobals":1550,"shortcodeOutput":1555},[1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537],"mbdb-main-wrap","mbdb-main-container","mbdb-front-end-wrap","mbdb-book-display-wrap","mbdb-booking-form-wrap","mbdb-booking-form","mbdb-book-details","mbdb-book-purchase-links","mbdb-book-covers","mbdb-book-cover-image","mbdb-book-title","mbdb-book-author","mbdb-book-description","mbdb-book-links","mbdb-booking-calendar","mbdb-booking-slot","mbdb-admin-section","mbdb-admin-section-header","mbdb-admin-section-content","mbdb-settings-field","mbdb-settings-label","mbdb-settings-input","mbdb-settings-select","mbdb-settings-textarea","mbdb-settings-checkbox","mbdb-settings-radio","mbdb-settings-upload","mbdb-settings-colorpicker","mbdb-settings-date","mbdb-settings-time","mbdb-settings-wysiwyg","mbdb-settings-repeater","mbdb-settings-group","mbdb-settings-group-header","mbdb-settings-group-content","mbdb-settings-group-add-button","mbdb-settings-group-remove-button","mbdb-settings-iconpicker","mbdb-settings-chosendropdown","mbdb-settings-select2dropdown","mbdb-add-new-book-button","mbdb-edit-book-button","mbdb-delete-book-button","mbdb-view-book-button","mbdb-manage-books-table","mbdb-manage-books-table-header","mbdb-manage-books-table-row","mbdb-manage-books-table-cell","mbdb-manage-bookings-table","mbdb-manage-bookings-table-header","mbdb-manage-bookings-table-row","mbdb-manage-bookings-table-cell","mbdb-booking-confirmation-message","mbdb-booking-error-message","mbdb-booking-success-message","mbdb-booking-pending-message","mbdb-booking-cancelled-message","mbdb-booking-available-slot","mbdb-booking-unavailable-slot","mbdb-booking-selected-slot","mbdb-booking-date-picker","mbdb-booking-time-picker","mbdb-booking-field-label","mbdb-booking-field-input","mbdb-booking-field-select","mbdb-booking-field-textarea","mbdb-booking-field-checkbox","mbdb-booking-field-radio","mbdb-booking-field-upload","mbdb-booking-field-colorpicker","mbdb-booking-field-date","mbdb-booking-field-time","mbdb-booking-field-wysiwyg","mbdb-booking-field-repeater","mbdb-booking-field-group","mbdb-booking-field-iconpicker","mbdb-booking-field-chosendropdown","mbdb-booking-field-select2dropdown","mbdb-booking-availability-message","mbdb-booking-availability-available","mbdb-booking-availability-unavailable","mbdb-booking-availability-limited","mbdb-booking-availability-full","mbdb-booking-confirmation-details","mbdb-booking-cancel-button","mbdb-booking-reschedule-button","mbdb-booking-add-to-cart-button","mbdb-booking-download-button","mbdb-booking-link-button","mbdb-booking-icon",[],[1540,1541,1542,1543,1544,1545,1546,1547,1548],"data-mbdb_nonce","data-mbdb_ajax_url","data-mbdb_action","data-book_id","data-book_title","data-book_author","data-booking_id","data-booking_date","data-booking_time",[],[1551,1552,1553,1554],"mbdb_admin_params","mbdb_booking_params","mbdb_frontend_params","mbdb_ajax_object",[]]