You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TagDiv Newspaper主题文章模板主分类相关文章展示异常求助

解决Newspaper主题Flex块主分类关联文章问题
  • 强制识别后台设置的主分类
    Newspaper主题默认的“Single - Related by Category”逻辑可能优先取文章分类列表里的第一个分类(而非后台标记的主分类),可以通过自定义代码修正这个判断逻辑:

    add_filter('td_block_get_posts_args', 'force_related_posts_use_primary_category', 10, 2);
    function force_related_posts_use_primary_category($args, $block) {
        if ($block->get_atts('td_ajax_filter') === 'single_related_by_category') {
            global $post;
            $primary_cat_id = get_post_meta($post->ID, '_td_post_primary_category', true);
            if (!empty($primary_cat_id)) {
                $args['category__in'] = array($primary_cat_id);
            }
        }
        return $args;
    }
    

    将这段代码添加到子主题的functions.php文件中,或者用代码片段插件导入,就能让Flex块强制调用后台设置的主分类下的文章。

  • 调整文章分类排序
    进入文章编辑页,把标记为“主要”的分类拖到分类列表的最顶部,部分主题版本会按分类在列表中的顺序来匹配关联内容,调整后刷新页面查看效果。

  • 检查主题Flex块的隐藏设置
    打开TagDiv Composer找到对应的Flex块,查看是否有“仅使用主分类”这类隐藏选项,部分Newspaper主题版本在“Single - Related by Category”过滤器下提供了该开关,勾选后即可优先调用主分类内容。

  • 清空所有缓存
    清理主题缓存、WordPress缓存及CDN缓存,避免旧的分类关联数据被缓存导致新设置不生效。

内容的提问来源于stack exchange,提问作者Jason O

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 10:55:20