如何重定向WordPress中的帖子?

发布于 2024-11-04 00:53:15 字数 121 浏览 0 评论 0原文

我正在使用 WordPress,我的主页上有 9 个置顶帖子,

当有人点击其中一个帖子时,我不希望打开该帖子,

我想打开另一个页面(具体是一个类别),所以你能告诉我吗怎么办?

此致

I am using wordpress and I have 9 sticky posts on my home page

when someone clicks on one of these posts I don't want the post to open

I want to open a nother page (a category to be specific) so can you tell me how to do that ?

Best Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一花一树开 2024-11-11 00:53:15

在您的循环中,您需要修改 来指向该帖子的类别。

您的主页可以设置在index.php和home.php上。我建议创建一个模板页面和一个新页面并将该模板链接到它。这样,您将保持index.php 和home.php 完好无损,以应对后备情况。

如果您希望它是动态的,您可以在此处查看类别代码:http://codex.wordpress.org/Function_Reference/get_category_link

In your loop you would need to modify the to point towards the category of that post instead.

Your home page can be set on index.php and home.php. I would recommend creating a template page instead and a new page and linking that template to it. That way you will leave index.php and home.php intact for fallback situations.

If you want it dynamic you can view the category codex here:http://codex.wordpress.org/Function_Reference/get_category_link

我做我的改变 2024-11-11 00:53:15

如果 is_sticky 为 true,则在循环中运行类别条件而不是永久链接。

许多主题都包含一个loop.php 文件,其中包含所有条件等。基本前提是:

<?php if (have_posts()) : while (have_posts()) : the_post();  ?>

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php
$category_id = get_cat_ID($post->ID);
$category_link = get_category_link($category_id);

if (is_sticky() { ?>

<a href="<?php echo $category_link; ?>" title="<?php the_title();"><?php the_title(); ?></a>

<?php } else { ?>

<a href="<?php the_permalink(); ?>" title="<?php the_title();"><?php the_title(); ?></a>

<?php } ?>

In your loop run a conditional to the category instead of the permalink if is_sticky is true.

A lot of themes contain a loop.php file that contains all the conditionals etc. The basic premise is:

<?php if (have_posts()) : while (have_posts()) : the_post();  ?>

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php
$category_id = get_cat_ID($post->ID);
$category_link = get_category_link($category_id);

if (is_sticky() { ?>

<a href="<?php echo $category_link; ?>" title="<?php the_title();"><?php the_title(); ?></a>

<?php } else { ?>

<a href="<?php the_permalink(); ?>" title="<?php the_title();"><?php the_title(); ?></a>

<?php } ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文