1

我正在使用 wordpress 作为一个小型网站的 cms,但我对 wordpress 没有很多经验。我正在尝试创建一个没有 single.php 布局的自定义帖子类型。

在网站设计的主页上,有一个显示... “最新消息”的代码 - 我可以创建自定义帖子类型,循环浏览它并在主页上显示所有新闻。然而,这会导致无意中创建每个单独的新闻项目的链接。我不需要。

我该如何摆脱它?- 有没有办法让自定义帖子类型没有“永久链接”URL?

我在谷歌上搜索了这个问题,似乎唯一的方法就是使用强制 url 重定向。但我想知道是否有更好的方法来实现我的目标?

除了可以使用的自定义帖子类型之外,还有其他东西可以使用吗?

4

2 回答 2

3

如果您实际上是在谈论循环输出中的可链接标题,那么@JP Lew 是正确的。从循环中删除标签。

此外:帖子类型将显示在您的站点地图上,并且它们将被搜索引擎抓取。您必须使用 robots.txt 文件并包括:

User-Agent: *
Disallow: /wp-content/plugins/
Disallow: /custom_type/

告诉机器人忘记不包含这些自定义帖子类型等内容的目录和插件目录等 wp 内容区域。同样在你的register_post_type()函数的参数中,'public' 参数应该设置为 false有几个相关的原因,包括从 WordPress 搜索结果中排除,wp-admin 等。

于 2013-08-26T02:22:45.933 回答
-1

在您的主页模板中,您会发现如下内容:

<h2>Latest News</h2>
<ul>
<?php
    while ( have_posts() ) : the_post();

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

    endwhile;
?>
</ul>

只需摆脱链接到的锚标记the_permalink,您就可以开始使用了。无需“禁用”该 URL,只是不要在您的主题中显示它。

于 2013-08-26T00:53:47.497 回答