Как перенаправить файл для выполнения в заголовке. php - PullRequest
1 голос
/ 08 апреля 2020

Я пытаюсь решить проблему, связанную с тем, как анимировать шрифт в удивительных строках меню, чтобы переключать клики.

Я не смог, но, чтобы обойти это, я создал файл в моя папка темы и называется она Menu Bars. В этот файл я поместил следующий код:

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" 
content="width=device- 
width, initial-scale=1">

<style>


.container {

display: inline-block;

cursor: pointer;

}

.bar1, .bar2, .bar3 {

width: 35px;

height: 5px;

background-color: #333;

margin: 6px 0;

transition: 0.4s;

}

.change .bar1 {

-webkit-transform: 
rotate(-45deg) 
translate(-9px, 6px);

transform: rotate(-45deg) 
translate(-9px, 6px);

}.change .bar2 {opacity: 
0;} .change .bar3 {

-webkit-transform: 
rotate(45deg) 
translate(-8px, -8px);

transform: rotate(45deg) 
translate(-8px, -8px);

}

</style>

</head>

<body>



<div class="container" 
onclick="myFunction(this)">

<div class="bar1"></div>

<div class="bar2"></div>

<div class="bar3"></div>

</div>

<script>

function myFunction(x) {

x.classList.toggle
("change");

}

</script>

</body>

</html>

Затем я посмотрел в своем заголовке. php и заменил <i class="fa fa-bars"></i> на

<?php header("Location: 
home/qpgteouc/public_
html/wp- 
content/themes/shapel
y/Menu"); ?>

Я предполагал, что это перенаправит на это файл `Menu Bars in location:

home/qpgteouc/public_
html/wp- 
content/themes/shapel
y/Menu

и выполните файл, создавая анимацию полос меню, которую я хочу.

На самом деле произошло то, что сайт отказался загружаться по причине too many redirects.

Возможно ли то, что я пытаюсь сделать, и если да, то что мне нужно делать?

Вот что я имею после полезных советов, но все еще не работает.

<header id="masthead" class="site- 
header<?php echo get_theme_mod( 
'mobile_menu_on_desktop', true ) ? ' mobile-menu' : ''; ?>" role="banner">
    <div class="nav-container">
        <nav <?php echo $style; ?> id="site-navigation" class="main-navigation" role="navigation">
            <div class="container nav-bar">
                <div class="flex-row">
                    <div class="module left site-title-container">
                        <?php shapely_get_header_logo(); ?>
                    </div>
                    <div class="module widget-handle mobile-toggle right visible-sm visible-xs">

                        <?php require("home/qpgteouc/public_html/wp-content/themes/shapely/Menu_bars_"); ?>





                    </div>

                    <div class="module-group right">    
                        <div class="module left">


                            <?php shapely_header_menu(); ?>
                        </div>

                        <!--end of menu module-->
                        <div class="module widget-handle search-widget-handle hidden-xs hidden-sm">
                            <div class="search">
                                <i class="fa fa-search"></i>
                                <span class="title"><?php esc_html_e( 'Site Search', 'shapely' ); ?></span>
                            </div>
                            <div class="function">
                                <?php
                                get_search_form();
                                ?>
                            </div>
                        </div>
                    </div>
                    <!--end of module group-->
                </div>
            </div>

        </nav><!-- #site-navigation -->
    </div>

1 Ответ

0 голосов
/ 08 апреля 2020

header("Location: *"); перенаправление страницы всегда, и поэтому браузер перенаправляет вас все время на один и тот же сайт. Поэтому вы должны использовать include или require . Пример

<?php require("home/qpgteouc/public_html/wp-content/themes/shapely/Menu"); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...