如何将固定链接更改为特定位置?

时间:2014-04-25 作者:bear

我的头版上有这个滑块。现在,当我点击一张图片时,它会直接转到永久链接和帖子。如何使所有幻灯片转到一个特定页面?

这是滑块的循环:

<ul class="tm_magzslider">
    <?php 
    $recent = new WP_Query( array(  "cat" => $tmcategory, 
                                    "posts_per_page" => $tm_totalpost, 
                                    "post_type" => "post", 
                                 ) 
                          ); 
    while($recent->have_posts()) : $recent->the_post(); 
    ?>

        <?php if (has_post_thumbnail()) { ?>        
        <li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
        <img src="<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,"img737", true); echo $image_url[0]; ?>" alt="<?php echo get_the_title(); ?>" title="<?php echo get_the_title(); ?>">
        </a></li>       
        <?php } else { ?>       
        <li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
        <img src="<?php echo get_template_directory_uri(); ?>/images/nophoto515.png" alt="<?php echo get_the_title(); ?>" title="<?php echo get_the_title(); ?>">
        </a></li>
        <?php } ?>

    <?php endwhile; ?>
</ul>
我把代码改成了这个,但还是没用

<?php if (has_post_thumbnail()) { ?>        
        <li><a href="<?php get_permalink(22); ?>" title="<?php the_title_attribute(); ?>">
        <img src="<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,"img737", true); echo $image_url[0]; ?>" alt="<?php echo get_the_title(); ?>" title="<?php echo get_the_title(); ?>">
        </a></li>       
        <?php } else { ?>       
        <li><a href="<?php get_permalink(22); ?>" title="<?php the_title_attribute(); ?>">
        <img src="<?php echo get_template_directory_uri(); ?>/images/nophoto515.png" alt="<?php echo get_the_title(); ?>" title="<?php echo get_the_title(); ?>">
        </a></li>
        <?php } ?>

    <?php endwhile; ?>

2 个回复
SO网友:s_ha_dum

echo get_permalink(123); 而不是the_permalink(), 如果您知道“特定页面”的ID。

the_permalink() 将始终链接到循环中的当前帖子,并且不以如下方式接受ID参数,这有点荒谬get_permalink()

Reference: https://codex.wordpress.org/Function_Reference/get_permalink

SO网友:Дтдця

使用echo get_the_permalink($id)(您的post$id)或echo get_the_permalink()

结束

相关推荐

Dashboard-->All Pages“如何创建文件夹?”

我的仪表板上的所有页面都有三页。有没有一种方法可以为这些页面设置文件夹?例如,在PayPal上,我必须为每个按钮创建单独的感谢页面时,要找到需要更新的页面变得很混乱。由于有多种货币,每种货币都需要一个单独的按钮,电子书是不纳税的,而书籍是纳税的,这让人困惑。。。谢谢