如何使用wordpress网站网址和连接href的连接

时间:2017-06-08 13:47:15

标签: php wordpress laravel content-management-system blade

我在wordpress网站上工作,我很难动态生成正确的href链接以链接到不同的网站。我的目标是链接到站点部分的ID以滚动到,如果您单击特定按钮/框。该框被包装在一个标签内,并且应该在href中获得动态链接以转到指定的部分。动态链接应包含网站网址和要转到

的部分的网站/ #id

这是我到目前为止所做的事情!

我的刀片文件如下所示:

<?php 
    $techboxes = $block->getBox();
    $mh_group = "technology-boxes-" . rand();
    global $wp;
    $site_url = home_url(add_query_arg(array(),$wp->request));
?>
<div class="section section--margin-md">
    <div class="section__content">
        <div class="technology-teaser">
            <?php
            $title = $block->getTitle();
            $subtitle = $block->getSubtitle();
            $description = $block->getDescription();
            ?>
            <h2 class="technology-teaser__inner__title">{{$title}}</h2>
            <h3 class="technology-teaser__inner__subtitle">{{$subtitle}}</h3>
            <div class="technology-teaser__inner__description">{{$description}}</div>
        </div>

        <div class="technology-teaser__boxes">
            @foreach ($techboxes as $techbox)
            <?php 
            $title = $techbox['title'];
            $description = $techbox['description'];
            $link = $techbox['link'];
            $current_url = $site_url . "/technolgie";
            ?>
            <a href="{{$site_url}}" class="technology-teaser__boxes__box">
                <div class="technology-teaser__boxes__box__image bg-image" style="background-image: url({{$techbox['background']}})">
                </div>
                <div class="technology-teaser__boxes__box__text">
                    <div class="js-matchheight" data-mh="{{ $mh_group }}">
                        <h2 class="technology-teaser__boxes__box__text__title">{{$title}}</h2>

                        <div class="technology-teaser__boxes__box__text__description">
                            {{$description}}
                        </div>
                    </div>
                </div>
                <div class="technology-teaser__boxes__box__text__link btn btn--yellow">
                    <i class="btn__icon white-icon"></i>
                    <span class="btn__text">mehr erfahren</span>
                </div>
            </a>
            @endforeach
        </div>
    </div>
</div>

我找到了

global $wp;
$site_url = home_url(add_query_arg(array(),$wp->request));

返回正确的站点url(我用var_dump检查)。 现在我想在$ site_url中添加一个特定的站点。我这样做:

$current_url = $site_url . "/technolgie";

这里/ technolgie是链接应该到达的网站,我稍后会刊登另一个变量,该变量包含技术网站上该部分的ID。

如果我var_dump $ current_url它返回一个具有正确地址的字符串。然而,它不链接到正确的页面,它只是重新加载,什么都不做。如果我在浏览器的地址中打字,它可以正常工作。所以我显然在这里遗漏了一些重要的东西,你们中的某个人正在暗示我这件事。

对丹尼尔说。

1 个答案:

答案 0 :(得分:0)

我明白了,答案很简单。您想要链接到您需要连接页面ID,而不是使用网站名称,如下所示:

$site_url = home_url(add_query_arg(array(),$wp->request)) . '/' . '?p=44';

有了这个,你可以在你的href中使用$ site_url,并且可以链接到该网站。