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

时间:2015-10-01 14:14:33

标签: php wordpress hyperlink categories

我不是新编辑网站但是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>

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

1 个答案:

答案 0 :(得分:0)

您可以使用get_term_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>

如果要链接图像,则必须将找到链接的代码移动到输出图像的代码上方,然后执行类似的操作。如果您真的想要链接图片并且无法使其发挥作用,请在下方发表评论,我会帮助您。我鼓励你先试试,编码是一项有用的技能。