Поделиться одним постом комментарий из WordPress на Facebook - PullRequest
0 голосов
/ 04 февраля 2019

быстрый вопрос.Я хочу добавить кнопку «Поделиться» к каждому комментарию, чтобы можно было поделиться одним комментарием с его содержанием на Facebook.Я уже настроил свой собственный comments.php с функцией обратного вызова для пользовательских HTML.так что уже можно повторить все комментарии (URL, автор, дата и т. д.), но когда дело доходит до обмена, Facebook всегда сканирует содержание сообщения.попробуйте добавить кнопку обмена с открытым графиком facebook HTML, а также с плагином addanyshare.нет успехаесть ли специальный плагин для которого я пропустил?

если вам, ребята, нужна дополнительная информация, пожалуйста, дайте мне знать.

спасибо за вашу помощь заранее.

best michael

functions.php - добавлено это для пользовательского HTML и добавлен шорткод для плагина социальных сетей

function mytheme_comment($comment, $args, $depth) {
if ( 'div' === $args['style'] ) {
    $tag       = 'div';
    $add_below = 'comment';
} else {
    $tag       = 'li';
    $add_below = 'div-comment';
}?>
<<?php echo $tag; ?> <?php comment_class( empty( 
$args['has_children'] ) ? '' : 'parent' ); ?> id="comment-<?php 
comment_ID() ?>"><?php 
if ( 'div' != $args['style'] ) { ?>
    <div id="div-comment-<?php comment_ID() ?>" class="comment-body"> 
<?php
} ?>
    <?php 
    if ( $comment->comment_approved == '0' ) { ?>
        <em class="comment-awaiting-moderation"><?php _e( 'Your 
 comment is awaiting moderation.' ); ?></em><br/><?php 
    } ?>


    <?php comment_text(); ?>   
    <?php echo do_shortcode("[TheChamp-Sharing]"); ?>

    <div class="comment-author vcard">- <?php 
        if ( $args['avatar_size'] != 0 ) {
            echo get_avatar( $comment, $args['avatar_size'] ); 
        } 
        printf( __( '<cite class="fn">%s</cite> <span 
 class="says">says:</span>' ), get_comment_author_link() ); ?> / <?php
            /* translators: 1: date, 2: time */
            printf( 
                __('%1$s'), 
                get_comment_date()
            ); ?>
       </div>
    <div class="share"> 



    </div>
    <div class="reply"><?php 
            comment_reply_link( 
                array_merge( 
                    $args, 
                    array( 
                        'add_below' => $add_below, 
                        'depth'     => $depth, 
                        'max_depth' => $args['max_depth'] 
                    ) 
                ) 
            ); ?>
    </div><?php 
if ( 'div' != $args['style'] ) : ?>
    </div><?php 
endif;
}   

comments.php

<?php wp_list_comments( 'type=comment&style=div&callback=mytheme_comment' ); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...