【问题标题】:When I click one like button all the like buttons are liked why?当我单击一个喜欢按钮时,所有喜欢的按钮都被喜欢,为什么?
【发布时间】:2021-03-17 03:30:35
【问题描述】:

我目前正在使用 wordpress 中的 php 访问 json。为了显示喜欢的按钮,我使用了简码 echo do_shortcode('[likebtn]'); 在循环内,但不幸的是,当我单击一个喜欢按钮时,所有喜欢的按钮都被喜欢。

if( ! empty($data1)) {
    echo "Fetching from  " .$data->City." Server".'<br>';
    foreach($data1 as $js){
        echo $js->AIPlatform;
        
        foreach($js->NewsFeed as $pip){
            
            foreach($pip->data as $pr){
                foreach($pr->data as $ar){
                echo '<br>'.$pr->ClusterID.'<br>';
                    echo '<b>'.'<a href="'.$ar->Url.   '" target="_blank";    >'.$ar->text.'</a>'.'<br>'.'</b>';
                    
                    echo '<div class="image">'.'<img src="'.$ar->Image.'"/>'.'</div>'.'<p>'.$ar->Title.'<br>'.'<br>'.'<br>'.'<br>'.'<br>'.'<br>'.'<br>';
                    echo do_shortcode('[likebtn]');
                    
                    
                }
            }
        }
    }

        
                }

【问题讨论】:

    标签: php wordpress button plugins


    【解决方案1】:

    请确保在发布问题时发布尽可能多的详细信息。我相信您正在使用名为LikeBtn 的插件。如果是这样,根据the documentation,它讨论了一个名为identifier 的参数:

    按钮identifier参数用于统计分析。如果 identifier参数未指定,使用post ID。

    如果指定自定义identifier,您将在 统计信息和最喜欢的内容小部件,而不是帖子标题。你 也将无法按喜欢对帖子进行排序。 确保指定一个 使用标识符参数的每个喜欢按钮的唯一标识符, 否则所有按钮都将反映相同数量的喜欢。

    所以我猜测您的代码是在页面或帖子上运行的,这会使插件自动将该页面/帖子的 id 获取为identifier,因为您没有明确地将其传递给短代码。因此,当您单击其中一个按钮时,所有类似按钮都会立即更新!

    您需要做的是,将一个唯一 ID 作为 identifier 传递给该短代码(在该循环中)。我认为您可以将$pr-&gt;ClusterID 作为identifier 传递,但我不知道它是否是唯一ID。如果没有,您必须集思广益,确定要传递的内容为 identifier,这将是独一无二的(在同一页面/帖子上没有重复)

    编辑

    所以,你可以把你的回声线改成这样:

    echo do_shortcode('[likebtn identifier="'. $pr->ClusterID .'"]');
    

    【讨论】:

    • Hello@ Ajilesh B chandran 我正在使用您已经提到的 LikeBtn 插件。 $pr->ClusterId id 是唯一标识符。我应该如何在程序中使用该标识符?在该短代码行中要做哪些更改?
    • @PradeeshwarM 编辑了我的答案。请检查
    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 2014-09-21
    • 2016-04-04
    • 2019-07-03
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多