Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Osclass osc\u项目\u联系人\u姓名()工作不正常_Php_Osclass - Fatal编程技术网

Php Osclass osc\u项目\u联系人\u姓名()工作不正常

Php Osclass osc\u项目\u联系人\u姓名()工作不正常,php,osclass,Php,Osclass,我使用的是Osclass V3.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_i

我使用的是Osclass V3.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 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是否为null,如下所示

<?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()); ?>

它就像一个符咒。
我真的希望这能帮助有类似困难的人。干杯

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

 <?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是否为null,如下所示

<?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()); ?>

它就像一个符咒。 我真的希望这能帮助有类似困难的人。干杯