需要帮助将 wordpress 类别 link 添加到现有主题小部件

Need help adding wordpress category link to existing theme widget

我不是编辑网站的新手,但 php 也可能是外语,所以任何帮助将不胜感激!我有一个带有自定义类别小部件的现有 wordpress 主题,该小部件在一侧显示产品滑块,然后显示带有类别标题的类别图像。我想将标题链接到类别或链接图像和标题。我附上了我认为显示图像和标题的代码部分。

    <section class="category_product">
        <div class="ak-container">
            <?php
            echo $before_widget;
            ?>
            <div class="feature-cat-product-wrap">
            <?php //if($product_alignment == 'left_align'): ?>
                <div class="feature-cat-image <?php echo $product_alignment;?>">
                    <?php 
                    $thumbnail_id = get_woocommerce_term_meta($product_category, 'thumbnail_id', true);
                    if (!empty($thumbnail_id)) {
                        $image = wp_get_attachment_image_src($thumbnail_id, 'prod-cat-size');
                        echo '<img src="' . esc_url($image[0]) . '" alt="asfds"  />';
                    }
                    else{ ?>
                    <img src="<?php echo get_template_directory_uri().'../images/dummy-cat.jpg'?>"/>
                    <?php } ?>
                    <div class="product-cat-desc">
                        <?php 

                        $taxonomy = 'product_cat';
                        $terms = term_description( $product_category, $taxonomy );
                        $terms_name = get_term( $product_category, $taxonomy );
                        ?>

                        <h3><?php echo $terms_name->name ?></h3>
                        <div class="cat_desc">  
                       <?php echo $terms; ?> 
                        </div>  
                    </div>
                </div>

如果需要更多代码片段,请告诉我

您可以使用 get_term_link();.

将其轻松放入您当前的代码中,我们就可以 link 标题:

<?php
$taxonomy = 'product_cat';
$terms = term_description( $product_category, $taxonomy );
$terms_name = get_term( $product_category, $taxonomy );
$terms_link = get_term_link( $terms_name )
?>

<h3><a href="<?php echo $terms_link; ?>"><?php echo $terms_name->name ?></a></h3>

如果您想要 link 图像,您必须将找到 link 的代码移动到输出图像的代码上方,然后执行类似的操作。如果你真的想要 link 图像但无法让它工作,请在下面发表评论,我会帮助你。不过,我鼓励您先尝试一下,编码是一项有用的技能。