首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Wordpress自定义Post循环无法排除类别

WordPress自定义Post循环无法排除类别是指在使用WordPress的自定义查询循环时,无法排除特定的文章类别。以下是对这个问题的完善且全面的答案:

WordPress是一种流行的开源内容管理系统(CMS),用于构建和管理网站。它提供了丰富的功能和灵活性,使用户能够轻松创建和管理各种类型的网站。

在WordPress中,文章(Post)是一种常见的内容类型,用于发布博客文章、新闻、教程等。用户可以根据自己的需求创建自定义的文章类型,并使用自定义查询循环来显示这些文章。

自定义查询循环是一种用于从数据库中检索和显示特定类型的文章的方法。它允许用户根据自己的需求定义查询参数,如文章类型、类别、标签等。

然而,有时候用户可能希望在自定义查询循环中排除特定的文章类别,以便只显示其他类别的文章。但是,有些用户可能会遇到问题,无法正确地排除类别。

解决这个问题的方法是使用WordPress的查询参数来排除指定的类别。以下是一个示例代码,演示如何在自定义查询循环中排除类别:

代码语言:txt
复制
$args = array(
    'post_type' => 'custom_post_type',
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' => 'excluded_category',
            'operator' => 'NOT IN',
        ),
    ),
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        // 显示文章内容
    }
} else {
    // 没有找到文章
}

wp_reset_postdata();

在上面的代码中,我们使用了tax_query参数来定义一个分类查询,将taxonomy设置为categoryfield设置为slugterms设置为要排除的类别的slug,operator设置为NOT IN,表示排除指定的类别。

这样,自定义查询循环将只显示排除了指定类别的文章。

对于WordPress自定义Post循环无法排除类别的问题,腾讯云提供了一系列的云产品和解决方案,以帮助用户构建和管理WordPress网站。其中,腾讯云的云服务器(CVM)提供了可靠的云计算基础设施,用于托管WordPress网站。腾讯云的云数据库MySQL(CDB)提供了高性能和可扩展的数据库服务,用于存储WordPress网站的数据。腾讯云的内容分发网络(CDN)提供了全球加速和缓存服务,提高WordPress网站的访问速度和性能。

更多关于腾讯云的产品和解决方案,请访问腾讯云官方网站:腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 技巧:如何添加自定义 Post Formats

Post Formats 是 WordPress 3.1 时添加的新功能,默认的有10种类型,但是我们在开发中这些类型常常不能满足需求,如何添加自定义的新类型呢?...可惜的是,WordPress 目前并不允许添加新类型,也就是说我们无法调用官方 API 来创建,这里给出一种巧妙的方式,变相得实现了新类型的添加。...首先,在 function.php 文件中,我们添加下列代码,这样就显示出默认的 Post Formats: add_theme_support( 'post-formats', array( 'status...== '状态' ) return '自定义名字1'; if ( $safe_text == '链接' ) return '自定义名字2'; if ( $...safe_text == '引语' ) return '自定义名字3'; return $safe_text; } add_filter( 'esc_html', 'rename_post_formats

43820
  • wordpress添加post_type自定义文章类型

    wordpress很强大,能当博客也能进行二次开发出很完善的内容管理系统满足企业运营需求,比如可以添加products产品模型、汽车模型等,如何实现呢?...添加post_type自定义文章类型就可以了   post_type自定义文章类型实例:产品模型,在当前主题的function.php文件中添加如下代码 // Register Custom Post...以下是相关注释 # 在 'init' 钩子上注册自定义文章类型. add_action('init', 'my_register_post_types'); /** * 注册插件需要的文章类型 *...') // 是否让 WordPress 映射权限元数据 (edit_post, read_post, delete_post),如果设置为 FALSE, 我们需要自己通过...、错误等信息中的字段,我们需要过滤 // 'post_updated_messages' 钩子来自定义这些消息。

    1.5K10

    WordPress 自定义文章类型(Post Type)终极指南

    除此之外,WordPress 还内置了其他几种 Post Type 用来展示不同类型的内容。...这样 WordPress 在初始化的时候,就会执行这个函数注册一个自定义 Post Type,因为调用 register_post_type() 的时候,必须要在 admin_menu action 之前...为 Post Type 添加分类功能 就电影来说,可以分为科幻、动作、战争等类别,那么我们就为自定义的 Movie 添加分类功能,这样就可以编辑新分类以及归类我们的电影了。...自定义 Post Type 的模板和样式 根据 WordPress 的模板调用规则 我们可以得知,我们只需要创建 archive-[post_type].php 和 single-[post_type]...自定义Post Type 的内容不会自动混入主循环里面。那如何让自定义 Post Type 的内容显示出来?

    2.9K20

    WordPress 文章自定义排序插件:Simple Custom Post Order

    有时会需要给文章和分类进行重新排序,之前的WordPress分类排序插件:WP Term Order, Plugins WordPress分类排序插件:WP Term Order WordPress分类默认不能自由排序...WP Term Order就是... 708412 可以对分类进行排序,这篇介绍的插件Simple Custom Post Order,不仅可以对分类进行排序,还可以通过拖拽的方式调整文章的显示顺序。...安装Simple Custom Post Order启用插件后,到WP后台→设置→SCPOrder进入插件设置页面,选择允许自定义排序的文章类型和分类法。...之后进入WordPress后台文章和分类管理页面通过拖拽的方式调整文章和分类显示顺序,实现前台文章和分类自定义排序。...其它功能相似的插件: Intuitive Custom Post Order Post Types Order Real Custom Post Order 插件下载

    80410

    WordPress自定义查询:WP_Query的使用

    wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。 WP_Query最基础用法 <?.../** * 分类参数 - 显示某个分类里面的文章 */ 'cat' => 5,//(整数) - 分类id 'category_name' => 'staff', 'news', //(字符串) - 分类别名...' => array(1,2,3), //(数组) - 需要排除的文章的id //注意:不能在同一个查询里同时使用 'post__in' 和 'post__not_in' /** * 文章类型 &...在返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询中列出。

    1.4K20

    WordPress博客默认站点地图使用禁用教程分享

    从站点地图中排除特定页面 要从WordPress网站地图中排除特定页面,请应用以下代码技术: // disable specific page function shapeSpace_disable_sitemap_specific_page...从站点地图中排除特定文章 与以前的技术类似,要从自动生成的WordPress网站地图中排除特定的文章,请执行以下操作: // disable specific post function shapeSpace_disable_sitemap_specific_post...核心开发人员,他们为我们提供了非常灵活的API,可以自定义。...检查站点地图是否已启用 正如前面所述,在WordPress可以很容易地禁用/启用的站点地图功能。因此,如果您要自定义内容,了解站点上是否启用了WP Sitemaps可能会很有用。...注意:如果“发现”搜索引擎无法访问该网站,则未添加robots.txt站点地图规则(由WP常规设置“搜索引擎可见性”确定)。因此,启用该设置后,不需要上面的代码。

    62430

    WordPress中wp-admim管理后台(404)无法进入,无限循环跳出解决方法

    两天没登博客,今天突然无法进入管理员界面了,通常都是在网站后缀加上/wp-admin进去,今天竟然出现了进不去的情况,错误网址上面显示: oldpan.me/login__trashed?...redirect_to=https%3A%2F%2Foldpan.me%2Fwp-admin%2Findex.php 也就是无法找到该页面,通常来说就是404界面。...首先通过ssh登录你的博客服务器,看wwwroot根目录下wp-admin文件夹还在不在,一般来说都是在的,如果不在的话问题有点大; 2、最大的可能(我就是这个原因)是插件的缘故,插件冲突导致页面无法正式访问...目录,找到plugins目录,将其改名,利用mv plugins pp改成pp名字,然后再尝试进去wp-admin界面,如果正常进去,再将其改回来即可,此时所有插件都会被禁用,现在要做的就是一一启动观察排除是哪个插件导致的此现象...://wordpress.stackexchange.com/questions/101295/cant-access-login-screen-wp-login-php-404s 4、https:/

    5.2K60

    开发者的福音:GenerateWP 自动生成WordPress 开发相关代码

    () 功能创建自定义日志 Post Status Generator 使用 register_post_status() 功能创建自定义日志状态 Theme Support Generator 使用 add_theme_support...() 功能创建自定义导航菜单 Quicktags Generator 为 WordPress 文本编辑器创建自定义快速标签功能 Toolbar Generator 使用 WP_Admin_Bar 类别功能创建自定义工具栏...(管理工具条) User Contact Methods Generator 为 WordPress 用户资料创建自定义联系方式 WP_Query Generator 使用 WP_Query 类别功能创建自定义...WordPress 查询 WP_User_Query Generator 使用 WP_User_Query 类别功能创建自定义用户查询 WP_Comment_Query Generator 使用 WP_Comment_Query...类别功能创建自定义评论查询 wp-config.php Generator 在 wp-config.php 文件创建自定义配置设置 Plugin Readme Generator 为你的 WordPress

    1.6K50

    WordPress发布文章自动同步到新浪微博(带特色图片)

    代码 /** * WordPress发布文章同步到新浪微博(带图片&自定义栏目版) * 文章地址:http://zhangge.net/4947.html */ function post_to_sina_weibo..., true); /* 此处修改为通过文章自定义栏目来判断是否同步 */ if(get_post_meta($post_ID,'weibo_sync',true) == 1) return...,返回的内容是文章下分类信息,可以在文章主循环外使用(Loop) 用法 <?...也可以保存为’slug’) category_描述 分类描述 (也保存为’description’) category_parent 当前分类的父类别的ID编号。’...> //显示的内容就是上面提到的返回值 通过上面的方法我们就可以在文章的循环外获取分类的内容,这样我们就可以用在很多的功能中,比如可以在每篇文章下面添加一个相关文章列表 附录 错误及解决方案 改为https

    2.7K20

    WordPress如何快速获取文章别名

    WordPress 文章别名是对固定链接有着事关重要的作用,因为非常多的 WordPress 站长喜欢将文章别名用作 URL,所以这时候文章别名就是判断和获取一篇文章的重要关键,但是不排除一些 WordPress...1 2 3 //WordPress 获取文章别名 $pid = 0; $post_slug = get_post_field( 'post_name', get_post($pid) ); 这种方法比较准确...,能够指定文章 ID,并且如果在循环中还可以不用指定 ID,当然如果直接调用显得更方便的就是下面这种方式。...1 2 3 //WordPress 获取文章别名 global $post; $post_slug = $post->post_name; 直接利用 post 全局变量来获取文章别名,但是在非循环里面...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-get-post_name.html

    81810

    WordPress安装后必做的18件事

    但是,这些备份无法保证,我们有责任自行备份网站。 有几个很棒的WordPress备份插件可用于自动创建备份。我们建议使用Updraft Plus。...建议至少安装一个默认主题,当排除错误时此主题可以充当后备。进入 外观 主题 页面,然后单击要删除的未使用主题。...12、设置默认分类目录 WordPress文章必须至少在一个类别下提交。默认情况下,WordPress使用“未分类”类别作为默认类别。如果在撰写博客文章时未更改类别,则会自动将其归类为默认类别。...这可以使主页创建自定义布局。要设置这些页面,只需转到 设置 阅读 页面,然后选择要用作首页和博客页面的页面。...18、设置WordPress主题 很多WordPress主题都有不同的功能和自定义选项,但所有WordPress主题都有一些相同的基本设置,它们在所有网站中很常见。

    3.8K50

    WordPress自定义字段字符串类型转数字排序

    刚刚看到泪雪博客还有读者留言问我什么时候更新博客,那就择日不如撞日,分享一下子凡刚刚在 WordPress 开发中遇到的一个情况做个技术分享,WordPress 本身已经具备很好的二次开发接口,但是还是无可避免有时候会用到...,就像子凡给我们的网站开发了一个标签页访问统计功能,但是在后台访问量却无法准确的安装访问量排序,所以这就是子凡要解决的问题。...经过一番排除发现给 WordPress 标签自定义字段的参数在数据库中默认都是字符串类型,而对于访问量这种数字排序就需要将字符串转换一下类型,才能够正常的排序。...当然 WordPress 在 wp_query 查询中需要对自定义类型做数据类型排序的可以直接把 meta_value 换成 meta_value_num 就行了。...pieces, $taxonomies, $args) { global $wpdb,$pagenow; if($pagenow == 'edit-tags.php' && in_array( 'post_tag

    65240
    领券