WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как добавить ‘/ blog /’ в URL-адреса сообщений WordPress

574

Недавно, работая над клиентским проектом, мы хотели добавить строку ‘/ blog /’ в URL-адреса сообщений WordPress. Я не вижу конкретной причины, по которой мы должны добавлять “/ blog /” к одному URL-адресу сообщения. В этом блоге я храню простые URL-адреса для своего сообщения. Однако клиент хотел, чтобы этот формат URL был в своем проекте.

Предполагая, что вы установили в настройках постоянной ссылки значение ‘post name’, URL-адрес сообщения WordPress будет иметь следующий формат:

SITE_URL / привет-мир

После добавления ‘/ blog /’ к URL-адресам сообщений это будет выглядеть так:

SITE_URL / блог / привет-мир

Давайте посмотрим, как это можно сделать на их веб-сайте WordPress.

Добавьте ‘/ blog /’ в URL-адреса сообщений WordPress.

Войдите в свою панель управления WordPress и перейдите в Настройки-> Постоянная ссылка. На этой странице выберите опцию «Пользовательская структура» и введите / blog /% postname% / в соответствующее поле. См. Снимок экрана ниже.

Не забудьте нажать кнопку «Сохранить изменения». В противном случае он не вступит в силу. Теперь проверьте URL-адреса ваших публикаций и категорий, они должны содержать «/ blog /» в соответствующих URL-адресах.

Ваша работа еще не закончена. Вышеупомянутые шаги также повлияют на ваш пользовательский тип сообщения и пользовательские URL-адреса таксономии.

Допустим, у вас есть настраиваемый тип записи «product» и настраиваемая таксономия «product_cat» на вашем веб-сайте WordPress. После выполнения вышеуказанных шагов URL-адреса типа сообщения и таксономии также будут содержать «/ blog /», как показано ниже.

SITE_URL / blog / product / test-product
SITE_URL / blog / product_cat / table

Если вас устраивает этот формат, не беспокойтесь. Но если вы не хотите, чтобы «/ blog /» в вашем пользовательском типе сообщения и пользовательских URL-адресах таксономии, вам нужно добавить еще один параметр в правило перезаписи.

При создании типа сообщения мы используем метод register_post_type(). В случае пользовательской таксономии используется метод register_taxonomy ().

У обоих этих методов есть rewriteпараметр. В этот параметр вы должны передать ключ, 'with_front' => falseкоторый не влияет на ваши URL-адреса. Ваш код будет примерно таким, как показано ниже.

// custom post type 'product'
register_post_type( 'product',
    array(
        ...
        ...
        'rewrite' => array('slug' => 'product', 'with_front' => false),
    )
);
 
// custom taxonomy 'product_cat'
register_taxonomy(
    'product_cat',
    'product',
    array(
        ...
        ...
        'rewrite' => array('slug' => 'product_cat', 'with_front' => false),
    )
);

После добавления 'with_front' => falseкак в register_post_type (), так и в register_taxonomy (), вы должны обновить постоянные ссылки на странице Настройки-> Постоянная ссылка. После этого вы увидите, что «/ blog /» добавлен только к вашим сообщениям и категориям по умолчанию. Ваши пользовательские типы сообщений и пользовательские URL-адреса таксономии останутся без изменений.

Надеюсь, вы знаете, как добавить ‘/ blog /’ в URL-адреса сообщений WordPress. При необходимости используйте любую другую строку и следуйте инструкциям, описанным в статье. Я хотел бы услышать ваши мысли и предложения в разделе комментариев ниже.

Статьи по Теме

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее