Support » Fixing WordPress » Links in pages

  • Resolved preskoo



    I have been wondering if there’s a way to use a custom php page that I have created instead of page_id(). I am not talking about using permalinks.

    What I mean is that, for example, in my index.php file I want to create a link to a custom created php page (i.e. family_gallery.php). Something like this:

    <a href="family_gallery.php">Family</a>">

    But when I do this and I click on this link, it redirects me to the 404 page, and not the family_gallery.php page.

    Right now I am using this as my navigation, but I don’t want to use page_id().

    <li<?php if ( is_page(74) ) { echo ' class="activef"'; } ?> id="navigation-01"><a href="<a href="<?php echo get_page_link(74); ?>">Family</a>">Family</a></li>

    Is there a way to do this?

    [Bump deleted – please don’t do that here]

Viewing 5 replies - 1 through 5 (of 5 total)
  • You need to specify the full path to the file in ‘Family“‘

    The function get_page_link(74) does that automatically.

    If you put your php file in your current theme/child theme, then you can get the location via

    Please see the
    Codex Function Reference/get stylesheet directory uri

    for details.

    Hope this helps.

    Thanks for the response.

    When I use get_stylesheet_directory_uri() or even get_template_directory_uri() it links to the theme folder and not the php page.

    You can use something similar to:

    <img src="<?php echo get_stylesheet_directory_uri() ?>/images/aternus.png" alt="" title="" width="" height="" />

    This is the example that is on the page that I mention in my first post if you need more info.

    Your php file can be put in the theme folder and then replace /images/aternus.png above with your php file.

    btw I am not sure if it will work to put a php file in an anchor……

    Yes, this worked. Thank you so much.

    Glad you got it working 🙂

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Links in pages’ is closed to new replies.