Hello,
I’m getting a 500 error (see below) from the Parse.ly plugin on the edit.php page in the backend (where you see multiple pages or posts). I disabled all plugins and our theme and still got this error (so it’s not a conflict). Plugin is updated to 3.8.1. PHP version is 7.4.33. Let me know if you need any more info. Thank you.
?Fatal error: Uncaught Exception: Constructor failed
in?/mysitepath.com/wp-content/plugins/wp-parsely/src/Utils/utils.php?on line?170
Call stack:
NumberFormatter::__construct()
Parsely\Utils\get_formatted_number()
Parsely\UI\Admin_Columns_Parsely_Stats::get_parsely_stats_response()
Parsely\UI\Admin_Columns_Parsely_Stats::enqueue_parsely_stats_script_with_data()
WP_Hook::apply_filters()
WP_Hook::do_action()
do_action()
require_once()
Just a note… it would be great if the plugin had a setting to store the recrawl secret for the ping_crawl URL.
]]>The NewsArticle structured data that the plugin generates is valid for schema.org but does not seem to comply with Google’s “Top Stories” carousel requirements.
The generated structured data needs a logo field in the Publisher object.
Thanks
]]>We’ve been using this plugin for content which is not news content.
So, in my copy of the plugin, I’ve changed all instances of NewsArticle to Article.
This… probably means a future problem for me, when the plugin gets updated. But, for now, I thought I should at least put some visibility on the issue…
]]>We ran into an issue with Parsely not showing up on posts with statuses other than publish. Kind of a weird situation, but we are making some custom statuses that are publicly available in order to accommodate an editorial workflow. Tracked the problem down to line 724 of wp-parsely.php:
if ( in_array( get_post_type(), $parsely_options['track_post_types'], true ) && 'publish' === $post->post_status ) {
I fixed this by adding a filter on the posts statuses:
$open_statuses = apply_filters('wp_parsely_open_statuses', array('publish'));
And then adjusting the conditional to allow for custom statuses:
if ( in_array( get_post_type(), $parsely_options['track_post_types'], true ) && in_array($post->post_status, $open_statuses) ) {
Of course, altering a plugin’s code is not something I’m in the habit of doing, but I in this case it was necessary. I was hoping that this simple adjustment might make its way into the next release.
]]>Hello, will this plugin track AMP and facebook instant views?
]]>What is ‘clicks.parsely.com’?
]]>While trying to activate the plugin , it shows the follow error:
Parse error: syntax error, unexpected T_FUNCTION in /home/../public_html/wp-content/plugins/wp-parsely/wp-parsely.php on line 403
]]>