Advertisement:

Author Topic: How to display seller's name as a link  (Read 715 times)

Nancy1864

  • Newbie
  • *
  • Posts: 11
How to display seller's name as a link
« on: July 07, 2016, 01:58:11 pm »

I am using Osclass v 3.5.3 and I am having trouble displaying seller's name (I am trying to display their name as a link to their public profile). The last thing I have tried is the following code:


 <?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 } ?>


I have tried different variations and realized that osc_item_contact_name() is the problem. When I take it out of the code, link to the profile shows, but I need it to be in a form of their name. I've searched everywhere and am currently out of luck. Can anyone help me resolve this? I would be very grateful. Thank you.
« Last Edit: July 07, 2016, 03:50:54 pm by Nancy1864 »

Nancy1864

  • Newbie
  • *
  • Posts: 11
Re: How to display seller's name as a link
« Reply #1 on: July 07, 2016, 02:32:00 pm »

After many hours of searching and researching and posting question here, I have managed to resolve this myself. The problem wasn't where I thought it was. The correct code which helped me do this is as follows:

 <?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 } ?>

Instead of checking if osc_item_user_id wasn't null, like this


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


I checked if osc_user_name() wasn't null and then put it in link like this

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


And it worked like a charm. I really hope this helps someone if in similar trouble. Cheers!