0

我正在使用 DIVI 主题并创建了自定义类别布局。但是,我似乎找不到将类别描述添加到布局的方法。DIVI 没有提供任何答案,我也在这里搜索过。我可以使用一些标签来获取它吗?

下面的代码几乎可以工作 - 我确实得到了文本,但没有换行符,即使它们在我执行时存在echo '<pre>'; print_r($cat); echo '</pre>';

add_shortcode('cat_desc', 'cat_desc_shortcode');
function cat_desc_shortcode() {
    
    global $wp_query;
    $cat = $wp_query->get_queried_object();
        
    if( $cat == null ) return;

    $output = '<div class="page-description"> '.$cat->description.' </div> ';
    return $output;
}

谢谢

4

1 回答 1

1

现在可以工作了。对于处于相同情况的其他人,将此代码添加到您的(子)主题中的 functions.php 文件中。

add_shortcode('cat_desc', 'cat_desc_shortcode');
function cat_desc_shortcode() {
    
    global $wp_query;
    $cat = $wp_query->get_queried_object();
    
    if( $cat == null ) return;

    $output = nl2br($cat->description);
    return $output;
}

然后在您的布局中使用简码 [cat_desc],您希望在其中显示类别描述。这至少对我有用。

于 2021-05-18T15:01:18.623 回答