Support » Plugin: Pods - Custom Content Types and Fields » Custom comment fields are not showing in front end

  • Resolved Mirror Spirits

    (@mirrorspirits)


    I have a problem with my theme Twenty Seventeen that isn’t showing the extended fields for comments. I have a fresh installation I’m working on.

    – The entry fields are visible in the front end
    – The comment fields get saved in the database and can be seen in “edit comment” screen.
    – I’ve tried both get_comment_meta, wp_list_comments, no luck.
    – Other themes show the same problem.
    – Custom post type fields show OK everywhere I’ve tried.

    Still, although the WP core comment fields get displayed in the front end, the Pods -extended comment fields do not.

    The example page in the link is another website, not so fresh install but the same problem occurred when I tried it on it. But I may be missing something on both sites, so…

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • I mean the entered values don’t show up in the front end when the comments are read.

    Plugin Author Jory Hogeveen

    (@keraweb)

    Hello @mirrorspirits

    Custom fields aren’t automatically shown on the frontend, you’ll need to add templates that fetch these fields.
    How are you currently getting the fields on the frontend? A PHP template file?

    Cheers, Jory

    Same problem here, can I send a screenshots, please to better explain?
    My home page logo is gone. all my products naming are gone. all of them have the same naming now for no reason. used to use this custom field:”product_model” to have the naming in black and bold like this link: https://naurasonline.com/product-category/men-collection/ just price, nothing no names. why? and if you check this link: https://naurasonline.com/product/177v-nc/ it should have this name in black and bold as per product_model: Men Leather Sandals 177<br />

    Plugin Author Jory Hogeveen

    (@keraweb)

    Hi @digitalnauras

    It looks like this is a different issue, also I don’t see the issue you describe.
    If you still have the issue, please open a new topic and explain more thoroughly.

    Cheers, Jory

    ok i will do and open a new one, can i tag you in order to better explain in the new topic or notify you by email ?

    I’m using the Pods-templates for other purposes, so far, but haven’t edited the comments-template. Is there a tutorial for that somewhere, or is it standard WordPress theming?

    Thank you for the quick reply, by the way – I wasn’t expecting that. 🙂

    If I were to edit the theme functions.php file to add the needed support for comment meta values, what should I enter it? (Just to get it to show the fields without any fancy formatting even.)

    I’ve googled everything, but it seems nothing works but only creates errors.

    Plugin Author Scott Kingsley Clark

    (@sc0ttkclark)

    If you’d like to customize the comment list, for twentyseventeen it uses the wp_list_comments() function which calls the Walker_Comment class which then ultimately calls this function to get the content of the comment: https://developer.wordpress.org/reference/functions/comment_text/

    You can add a filter to comment_text at a higher priority than 40 — because by default, at priority 40, non-approved comments will be stripped of various HTML tags. As you will be outputting this yourself in the template and the fields themselves will have allowed/disallowed HTML on their own, you would want to bypass that by setting your priority to something like 50.

    
    add_filter( 'comment_text', static function( $comment_text, $comment ) {
        // You could call things like get_comment_meta( $comment->ID, 'your_field', true ) to get values to output and add them to $comment_text.
        $comment_text .= 'Some extra content here..';
    
        return $comment_text;
    }, 50, 2 );
    
    Plugin Author Scott Kingsley Clark

    (@sc0ttkclark)

    I went ahead and submitted a feature idea for this and we’ll see if we can find some time to get it into one of the next releases to make this easier going forward.

    https://github.com/pods-framework/pods/issues/5832

    Actually, I realized that when I look at the comment in the admin back end edit screen, the answers saved through Pods show up under “More fields” and the Comment Meta -box in the back end is empty. No wonder nothing shows up. So it doesn’t save it to comment_meta, does it? How do I retrieve that?

    The fields were created through extended comments in pods.

    Plugin Author Scott Kingsley Clark

    (@sc0ttkclark)

    It does save to meta, however we hide our fields from that meta box on purpose because they are edited / represented by the “More fields” section in the admin form.

Viewing 11 replies - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.