【问题标题】:Osclass osc_item_contact_name() not working correctlyOsclass osc_item_contact_name() 无法正常工作
【发布时间】:2016-07-07 09:36:53
【问题描述】:

我使用的是 Osclass v 3.5.3,但无法显示卖家的姓名(将他们的姓名显示为指向其公开资料的链接)。我尝试的最后一件事是以下代码:

 <?php if( osc_item_user_id() != null ) { ?>
                        <a href="<?php echo osc_user_public_profile_url( osc_item_user_id() ); ?>" ><?php echo osc_item_contact_name(); ?></a>
                    <?php } else { ?>
                        <?php printf(__('%s', 'aiclassy'), osc_item_contact_name()); ?>
                    <?php } ?>

我尝试了不同的变体并意识到 osc_item_contact_name() 是问题所在。当我从代码中取出它时,链接到配置文件显示,但我需要它以他们的名字的形式出现。我到处搜索,目前运气不好。谁能帮我解决这个问题?我会很感激。谢谢。

【问题讨论】:

    标签: php osclass


    【解决方案1】:

    经过数小时的搜索、研究和在这里发布问题,我自己设法解决了这个问题。问题不在我想的地方。帮助我做到这一点的正确代码如下:

     <?php if( osc_user_name() != null ) { ?>
                            <a href="<?php echo osc_user_public_profile_url( osc_item_user_id() ); ?>" ><?php echo osc_user_name(); ?></a>
                        <?php } else { ?>
                            <?php printf(__('%s', 'aiclassy'), osc_user_name()); ?>
                        <?php } ?>
    

    而不是像这样检查 osc_item_user_id 是否为空

    <?php if( osc_item_user_id() != null ) { ?>
    

    我检查了 osc_user_name() 是否不为空,然后像这样将其放入链接中

     <?php if( osc_user_name() != null ) { ?>
                            <a href="<?php echo osc_user_public_profile_url( osc_item_user_id() ); ?>" ><?php echo osc_user_name(); ?></a>
    <?php } else { ?>
                            <?php printf(__('%s', 'aiclassy'), osc_user_name()); ?>
    

    它就像一个魅力。 我真的希望这对遇到类似麻烦的人有所帮助。干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 2016-09-01
      • 2012-07-11
      • 2018-04-08
      • 2017-04-20
      • 2018-10-02
      • 2016-09-04
      相关资源
      最近更新 更多