Third party plugins integration fail - CP 3.x.x
I'm sure this one is common and frustrating to some, but I'm hoping it will reach local developers and maybe even be taken in consideration for future releases of CP allowing more flexibility with third party plugins.
Here are live cases I'm dealing with in regards to 2 third party plugins that fail to work with CP due to CP's customization, be it for the Author slug and profiles or the Comments sections of CP (Single ad + Blog posts)
1st case
All in One SEO plugin:
https://wordpress.org/support/topic/...-404-xml-file/
Edit Author Slug -->
https://wordpress.org/support/topic/...#post-12468501
Outcome:
It sounds like it could be the way your theme handles attributing content to users. If it works fine when you enable the default theme and author some content by some of your users then you’ll know it’s your theme.
2nd case
LetsReview plugin
Here's the feedback I got from the developer:
The plugin inserts itself into the WordPress comments via this code:
$visitors = new Lets_Review_Visitors( $this->slug, $this->version, $this->url );
add_action( 'wp_insert_comment', array( $visitors, 'lets_review_insert' ), 10, 2 );
add_filter( 'comment_text', array( $visitors, 'lets_review_output' ), 10, 2 );
add_action( 'comment_form_before_fields', array( $visitors, 'lets_review_form' ) );
add_action( 'comment_form_logged_in_after', array( $visitors, 'lets_review_form' ) );
The wp_insert_comment, comment_text, comment_form_before_fields, etc are all the regular WordPress hooks for the comments,
the real problem is that your theme isn't using the standard:
comment_form(); to output the form, instead it's using this:
<?php appthemes_before_blog_comments_form(); ?>
<?php appthemes_blog_comments_form(); ?-->
<!--?php appthemes_after_blog_comments_form(); ?-->
which means that there is custom comment form code written somewhere else in the theme.
This not only affects the Single Ad listings, it
also affects the Blog posts Comments section.
The feedback I got was to try changing that part to just comment_form(); but I would lose whatever custom code CP is using for whatever reason it is used.
Bottom line, third party plugins integration is a hassle or almost impossible unless some custom code changes are brought to CP, I myself am not a developer but I try few tweaks here and there to customize the display output/
Will CP 4.x next major release allow more flexibility with third party plugins? If not, are there local AppThemes/CP developers willing to offer third party plugins integration within CP?