Support » Fixing WordPress » get_bookmarks by parent title is being interupted by an Apostrophe in the title

  • Hello,

    I am trying to get a list of bookmarks categorized with the title of the page’s parent page.

    I have been using the follwing code and everything has been working well so far:

    <?php
    wp_list_bookmarks('&order=DESC&orderby=id&title_li=&categorize=0&category_name='.$parent_title = get_the_title($post->post_parent).'&before=&after=<br />');
    ?>
    </div>

    Recently I have added a new Parent page with an apostrophe in the title and the function will not work.

    Is there a way to ignore or sanitize the apostrophe? Or perhaps an alternate code that gets the bookmark by the category slug rather than the title?

    Thank you

Viewing 15 replies - 1 through 15 (of 25 total)
  • Can you replicate the problem using the default Twenty Fourteen theme with all plugins deactivated?

    I don’t belive that will work because I am using a custom page template to call that code.

    This is the page I am having the issue with: http://jessicasilvermangallery.com/ruairiadh-oconnell/press/

    I don’t belive that will work because I am using a custom page template to call that code.

    Try it.

    I’m sorry I’m not exactly sure what you mean by this.

    Do you mean activate the Twenty Fourteen theme and create a new custom page template to try see if it works?

    Yes.

    OK – tried that.

    Still does not work

    however I do get the following errors

    Warning: include(/home/content/j/1/9/j1983essica/html/silvermangallery/wp-content/themes/twentyfourteen/artists_sidebar.php) [function.include]: failed to open stream: No such file or directory in /home/content/j/1/9/j1983essica/html/silvermangallery/wp-content/themes/twentyfourteen/artistpress.php on line 10

    Warning: include() [function.include]: Failed opening ‘/home/content/j/1/9/j1983essica/html/silvermangallery/wp-content/themes/twentyfourteen/artists_sidebar.php’ for inclusion (include_path=’.:/usr/local/php5/lib/php’) in /home/content/j/1/9/j1983essica/html/silvermangallery/wp-content/themes/twentyfourteen/artistpress.php on line 10

    Re-upload a fresh, unpacked, copy of the theme’s folder to wp-content/themes using FTP or whatever file management application your host provides.
    http://wordpress.org/themes/twentyfourteen

    There’s an error in your custom template file.

    OK, I have done that – Now do I add back the custom page template file?

    It seems that the error is there because it refers to another custom section “/artists_sidebar.php”

    Should I upload that too? I do not think that is the issue – The code is still not called up.

    Are you asking me to do this because you belive that under normal circumstances the apostrophe would not affect the code I posted in the inital post?

    You would need to create a custom template that is specific to the 2014 theme.

    Are you asking me to do this because you belive that under normal circumstances the apostrophe would not affect the code I posted in the inital post?

    Correct.

    Thanks

    I just tried using Twenty Fourteen, no plugins with a custom page template specific to the theme but the content still does not show up. This leads me to belive it is not theme specific.

    Any other ideas? Perhaps back to my intital ideas: Ignore or sanitize the apostrophe? or an alternate code that gets the bookmark by the category slug rather than the title?

    Go to http://quirm.net/
    Check the left-hand sidebar and look for the Blogs section.
    Check out the link for “I Aten’t Dead”.

    That list was created with wp_list_bookmarks(). As you can see, it works perfectly well with apostrophes in the link title.

    I don’t think you undertsand what I am trying to do, but I do appreciate the help. Apostrophes in the link’s title are fine – that is why I don’t think it theme specific.

    What I am trying to do is get a list of boomarks tagged with the title of the parent of the page I am trying to list the bookmarks.

    For example on this page (http://jessicasilvermangallery.com/ruairiadh-oconnell/press/) the child is “Press”, the parent is “Ruairiadh O’Connel”

    I wan’t to list all bookmarks that have that tag “Ruairiadh O’Connel”.

    Where are you getting $parent_title from?

    $parent_title is pulling the name of the Parent page

    Where in the code?

Viewing 15 replies - 1 through 15 (of 25 total)
  • The topic ‘get_bookmarks by parent title is being interupted by an Apostrophe in the title’ is closed to new replies.