如何在Wordpress主页上隐藏一些帖子?

如何在Wordpress主页上隐藏一些帖子?,wordpress,post,Wordpress,Post,我正在创建一个3.9.1版本的wordpress,我想为每个专辑及其歌曲创建一个带有内部链接的帖子 我现在正在做的是为歌曲创建一个专辑和页面的帖子。但如果我这样做,我就无法为SEO页面(歌曲)提供标签 所以我想创建甚至带有帖子的歌曲,这样我就可以给它们添加标签,但我不想让歌曲出现在我的主页上,除非访问者点击相册中的链接 如何解决此问题?您可以使主页查询仅查找相册。 要使其工作,您需要设置帖子类别“唱片集”或“歌曲” 然后,您需要找到主题主页php文件,如index.php,并查找当前查询。看起来

我正在创建一个3.9.1版本的wordpress,我想为每个专辑及其歌曲创建一个带有内部链接的帖子

我现在正在做的是为歌曲创建一个专辑和页面的帖子。但如果我这样做,我就无法为SEO页面(歌曲)提供标签

所以我想创建甚至带有帖子的歌曲,这样我就可以给它们添加标签,但我不想让歌曲出现在我的主页上,除非访问者点击相册中的链接


如何解决此问题?

您可以使主页查询仅查找相册。 要使其工作,您需要设置帖子类别“唱片集”或“歌曲”

然后,您需要找到主题主页php文件,如index.php,并查找当前查询。看起来是这样的:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
//some code
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>

//一些代码

然后在前面加上这个

<?php query_posts('cat_name=album'); ?>

这之后呢

<?php wp_reset_postdata(); ?>

这将只适用于使用类别的情况

标签到页面 如果要为页面添加标记,可以执行以下操作:

add_action( 'init', 'tags_for_pages' );

function tags_for_pages() {
    register_taxonomy_for_object_type( 'post_tag', 'page' );
}

只是张贴 但是如果你想用帖子来做所有的事情,我想你应该:

1) 创建两个类别:专辑和歌曲
2) 创建相册帖子并向其中添加相册类别
3) 创建歌曲帖子并将歌曲类别添加到帖子中
4) 将此代码添加到functions.php

add_action( 'pre_get_posts', 'modify_home_query' );

function modify_home_query( $query ) {
    if ( !is_admin() && $query->is_home() && $query->is_main_query() ) {
        $query->set( 'category_name', 'albums' );
    }
}
在你的主页上,只有分类相册的帖子,你必须在相册帖子的内容中粘贴链接,就像你在页面上粘贴链接一样


最佳选择 但我认为您应该搜索自定义帖子类型,以及如何创建它。 您可以创建一个自定义帖子类型相册和一个自定义帖子类型歌曲,并使用诸如和/或之类的插件链接它们

后置类型生成器:

-1。使用
WP\u查询