Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将整个容器作为链接(而不仅仅是按钮)_Php_Wordpress - Fatal编程技术网

PHP将整个容器作为链接(而不仅仅是按钮)

PHP将整个容器作为链接(而不仅仅是按钮),php,wordpress,Php,Wordpress,我完全不懂php,所以我想对我的wordpress网站的php文件进行修改。我有一些卡代表我的服务,但可点击的链接只是在“阅读更多…”短语,但我想使整个卡成为一个链接。 下面是我认为与之相关的php代码: <?php elseif( $style == 'style_5' ) : ?> <h3><?php echo esc_html( $title ); ?></h3> <?php else : ?> <h4 cl

我完全不懂php,所以我想对我的wordpress网站的php文件进行修改。我有一些卡代表我的服务,但可点击的链接只是在“阅读更多…”短语,但我想使整个卡成为一个链接。 下面是我认为与之相关的php代码:

<?php elseif( $style == 'style_5' ) : ?>
    <h3><?php echo esc_html( $title ); ?></h3>
<?php else : ?>
    <h4 class="no_stripe"><?php echo esc_html( $title ); ?></h4>
<?php endif; ?>
</div>
<?php } ?>
<?php echo wpb_js_remove_wpautop( $content, true ); ?>
<?php
    if ( $link['url'] ) {
        if ( ! $link['title'] ) {
            $link['title'] = esc_html__( 'Read More', 'consulting' );
        }
        if ( ! $link['target'] ) {
            $link['target'] = '_self';
        }
        if( $icon ){
            $link['title'] = '<span>' . esc_html( $link['title'] ) . '</span>' . '<i class=" ' . esc_attr( $icon ) . ' stm_icon"></i>';
        }
        echo ' <a class="read_more" target="' . esc_attr( $link['target'] ) . '" href="' . esc_url( $link['url'] ) . '">' . $link['title'] . '</a>';
    }
    ?>
    <?php if( $style == 'style_3' ): ?>
        </div>
    <?php endif; ?>

<?php endif; ?>

在html代码中,尝试将整个卡片放在“a标签”中,这将使整个卡片成为链接,并在“a标签”中将所需链接放在href=”“。这应该管用

这是链接(来自您的代码):

也许现在可以在链接中避免“阅读更多”类

所以完整的代码是



谢谢您的评论。我知道用html怎么做,但不幸的是wordpress中没有html/嘿,在php中尝试同样的事情。我相信它也应该起作用。如果有,请告诉我!我在问题中解释说,我是一个php文盲,我不知道如何用php来做:)这就是为什么我把这个问题贴在这里。有人帮我用php实现它。我知道我需要做什么我只是不理解php语法,我知道一个错误的字符可能会破坏我的网站如果你知道html中的标签是什么,那么就使用这个标签,并将所有你想要的东西作为链接放在里面。你说你熟悉html。好的,你能把我上面发布的php代码正确地放在一个a标记中并发送回去吗。谢谢
echo ' <a class="read_more" target="' . esc_attr( $link['target'] ) . '" href="' . esc_url( $link['url'] ) . '">' . $link['title'] . '</a>';
echo ' <a class="read_more" target="' . esc_attr( $link['target'] ) . '" href="' . esc_url( $link['url'] ) . '">' . $link['title'];
echo '</a>';
<?php echo ' <a target="' . esc_attr( $link['target'] ) . '" href="' . esc_url( $link['url'] ) . '">' . $link['title']; ?>