links not working
-
homepage – bayareacbtcenter.com
Got all the custom posts links to work except the “books”. “what we offer” and “what we treat” on the additional pages all work fine.
But what’s weird is that the links to buy the books works on the home page BUT not on any other pages… please help!!
Thx
-
Have you made progress with this one? The What We Offer and What We Treat links seem to be working fine.
The books links on the homepage work and go out to amazon.com. The inner page links just lead to a
#
which would need to be replaced with the actual permalink for the post.Hi Michael – thanks so much for your quick response. Yes everything you say is correct. The problem is that I can’t figure out where/how to change the inner pages permalink for the books.
Could you help/ any ideas?
Thx!
Well, how did you set that sidebar spot? CPTUI doesn’t handle anything for display, it just strives to do the best it can to do the registration and proper associations/rewrites.
Thanks for writing back.. yes I checked the sidebar widget area but the web designer (dropped off and not available) didn’t set it up that way which is why I am so stuck. It doesn’t make sense how the sidebar is showing what it’s showing…
Using Twenty Fourteen (child theme) and plugins:
advanced custom fields
advanced custom fields – repeater field
Category Order and Taxonomy Terms Order
Post Types Order
Custom Post Type UI
UberMenu 2 – WordPress Mega Menu PluginANY ideas would be soon much appreciated. I need to get my site working but am so stuck with this.
Just found this in the editor – child theme
has a section addressing the books. not sure what to do with the Buy now! since there are 2 books and only one # to change
Any ideas?
titled: whatwetreat-single.php
[ Moderator note: Code fixed, please wrap code in backticks or use the code button. ]
<h2>Books</h2> <ul class="nostyle"> <?php query_posts('post_type=book&posts_per_page=-1');while(have_posts()): the_post();?> <li> <span class="book_img"><img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'full') );?>" alt="img" /></span> <span><?php echo get_the_title(); ?></span> <a href="#">Buy now!</a> <i class="clear_0">?</i> </li> <?php endwhile;wp_reset_query(); ?> titled: whatwetreat-single.php whole format below... <?php /** * The Template for displaying all single posts * * @package WordPress * @subpackage Twenty_Fourteen * @since Twenty Fourteen 1.0 */ get_header(); ?> <div class="main_content"> <div class="left_content"> <div id="primary" class="content-area"> <div id="content" class="site-content" role="main"> <?php // Start the Loop. while ( have_posts() ) : the_post(); $current_post_id = $post->ID; /* * Include the post format-specific template for the content. If you want to * use this in a child theme, then include a file called called content-___.php * (where ___ is the post format) and that will be used instead. */ get_template_part( 'content', get_post_format() ); // Previous/next post navigation. //twentyfourteen_post_nav(); // If comments are open or we have at least one comment, load up the comment template. /*if ( comments_open() || get_comments_number() ) { comments_template(); }*/ endwhile; ?> </div><!-- #content --> </div><!-- #primary --> </div> <div class="right_content"> <div class="right_contbox rightcontwarp"> <h3>What We Offer</h3> <div class="offere_slider"> <ul class="slides"> <?php query_posts('post_type=what we offer&posts_per_page=-1'); while(have_posts()): the_post(); ?> <li><a>ID, 'what_we_offer_page_link', true); ?>"> <img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'full') );?>" alt="img" /> </a> <span style="display:block;"><a>ID, 'what_we_offer_page_link', true); ?>"><?php echo get_the_title(); ?></a></span> </li> <?php endwhile; wp_reset_query();?> </div> </div> <div class="right_contbox rightmenu_wrap "> <h3>What We Treat</h3> <ul class="right_menulist"> <?php query_posts('post_type=what we treat&order_by=title&order=ASC&posts_per_page=-1'); while(have_posts()): the_post(); ?> <li <?php echo ($post->ID == $current_post_id) ? 'class="active"' : '';?>><a>"><?php echo get_the_title(); ?></a> <?php endwhile;wp_reset_query(); ?> </div> <div class="right_contbox blogfeed_rtcrau"> <h2>Blog Feeds</h2> <a>?</a> <div class="jCarouselLite"> <ul class="nostyle"> <?php query_posts('category_name=blog&posts_per_page=-1'); while(have_posts()): the_post(); ?> <li> <div class="post_img"><img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'full') );?>" alt="img" /> </div> <div class="post_desc"><?php echo get_the_title(); ?></div> <i class="clear_0">?</i> </li> <?php endwhile; ?> </div> <a>?</a> </div> <div class="right_contbox"> <h2>Books</h2> <ul class="nostyle"> <?php query_posts('post_type=book&posts_per_page=-1');while(have_posts()): the_post();?> <li> <span class="book_img"><img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'full') );?>" alt="img" /></span> <span><?php echo get_the_title(); ?></span> <a href="#">Buy now!</a> <i class="clear_0">?</i> </li> <?php endwhile;wp_reset_query(); ?> </div> <div class="office_cont right_contbox"> <?php dynamic_sidebar('office_Add'); ?> </div> </div> <i class="clear_0">?</i> </div> </div> <?php get_footer();
replace the # with
<?php echo get_permalink(); ?>
It’s inside the loop, so it’ll iterate over them all and output the same markup. Tragically it’s using query_posts(), but that’s not for me to worry myself over.
Thank you soon much for your time. I made the change and now the link goes to https://bayareacbtcenter.com/book/acceptance-commitment-therapy-for-interpersonal-problems-2/#
I notice that on the book set up there is a custom field – for example the first book listed
has name as Buy Now and value as https://www.amazon.com/The-Interpersonal-Problems-Workbook-Relationship/dp/1608828360so the links are correct and go to the actual amazon purchase page. not sure why the code you gave isn’t working.
If you’re storing the amazon links as post meta, you’ll need to use
get_post_meta()
to fetch the value and echo it in its place.Hi.. that’s not working either. Are you available offline by email?
This is technically an issue outside the scope of what our plugin covers, but I tend to do my best to help out with those moments anyway, though not as in depth as I do when it directly involves our plugin’s code.
The values are stored as meta somehow on the post, and it’s just a matter of finding the right parts to use with get_post_meta() to echo those meta values.
This is a topic that would be best left for you to figure out, to be honest, so I’m going to decline. You have it working in one spot, you just need to recreate the same code in this other spot. Compare the code between the two and should become clear what parts are missing.
actually… thanks for everything. I just figured it out.
?? Glad I could help where I managed to.
- The topic ‘links not working’ is closed to new replies.