Изменение адреса - PullRequest
0 голосов
/ 18 апреля 2020

Как я могу перенаправить страницу в WordPress без плагина. Мне нужно перенаправить страницу کربنات کلسیم К / Кальций Карбонат /. Я не знаю, что делать, пожалуйста, помогите мне.

Ответы [ 2 ]

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

использовал следующий код.

вставьте данную функцию в функцию тем. php

после добавления фрагмента в функцию. php

function redirect_dest() {
         if (isset($_SERVER['HTTPS']) &&
            ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
            isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
            $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
            $protocol = 'https://';
            }
            else {
            $protocol = 'http://';
        }

        $currenturl = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
        $currenturl_relative = wp_make_link_relative($currenturl);

        switch ($currenturl_relative) {

            case '[from slug]':
                $urlto = home_url('[to slug]');
                break;

            default:
                return;

        }

        if ($currenturl != $urlto)
            exit( wp_redirect( $urlto ) );


    }
    add_action( 'template_redirect', 'redirect_dest' );

и в коде коммутатора, пожалуйста, замените следующий путь к слагу:

от слаг: введите слаг к исходному пути

на слаг: назначение путь slug

switch ($ currenturl_relative) {

            case '[from slug]':
                $urlto = home_url('[to slug]');
                break;

            default:
                return;

        }

Аналогично, если ваш URL-адрес;

https://www.example.com/05/18/some-page

Слаг будет:

/05/18/some-page
0 голосов
/ 18 апреля 2020

Лучший способ - использовать файл .htaccess и перенаправление 301. Или вы можете использовать wp_redirect () при необходимости. Но .htaccess - лучшее решение.

Redirect 301 /old-url /new-url
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...