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