Приветствую уважаемые участники!
Я не профи в wordpress, азы html/css знаю.
Установлена англоязычная тема wordpress (theme404 power magazine).
Я провожу изменение файлов темы, в которых мне нужно поменять текст на русский язык, для этого я ищу их в директории темы по-отдельности. Для сохранения файла после внесения изменений в код, программа просит изменить кодировку на utf8.
Прогграммы : notepad++/dreamweaver
Файл wp_config.php содержит эту кодировку, но она не распространяется на все файлы темы, насколько я понимаю.
В сети я нашла две рекомендации:
Вариант 1:
После внесения этой части, панель администратора перестала работать.
Сделала так: (тег body остался незакрытым)
Вариант 2
Попыталась применить, но сайт совсем перестал работать.
Сделала так:
Сделала бекап...
ВОПРОС!
Какой код и в какое место кода шаблона страницы .php правильно прописать, чтобы отображался корректно русский язык (без ??? ) и основной шаблон темы работал без сбоя...
Возможно проблема ещё и в том, что нужно указывать utf8mb4 , а не utf8.
Всем спасибо!
Я не профи в wordpress, азы html/css знаю.
Установлена англоязычная тема wordpress (theme404 power magazine).
Я провожу изменение файлов темы, в которых мне нужно поменять текст на русский язык, для этого я ищу их в директории темы по-отдельности. Для сохранения файла после внесения изменений в код, программа просит изменить кодировку на utf8.
Прогграммы : notepad++/dreamweaver
Файл wp_config.php содержит эту кодировку, но она не распространяется на все файлы темы, насколько я понимаю.
часть кода файла wp_config.php:
/** Кодировка базы данных для создания таблиц. */
define( 'DB_CHARSET', 'utf8mb4' );
В сети я нашла две рекомендации:
Вариант 1:
После внесения этой части, панель администратора перестала работать.
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
Код php с дополнением html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<?php
/**
* Template part for displaying posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package Power_Magazine
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'featured-post' ); ?>>
<?php power_magazine_post_thumbnail(); ?>
<div class="post-content">
<header class="entry-header">
Вариант 2
Попыталась применить, но сайт совсем перестал работать.
Код:
header('Content-Type: text/html; charset=utf-8');
Код php с дополнением php:
<?php
header("Content-Type: text/html; charset=utf-8");
/**
* Template part for displaying a message that posts cannot be found
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package Power_Magazine
*/
?>
<section class="no-results not-found">
<header class="page-header">
<h3 class="page-title"><?php esc_html_e( 'Не найдено', 'power-magazine' ); ?></h3>
</header><!-- .page-header -->
<div class="page-content">
<?php
Сделала бекап...
ВОПРОС!
Какой код и в какое место кода шаблона страницы .php правильно прописать, чтобы отображался корректно русский язык (без ??? ) и основной шаблон темы работал без сбоя...
Возможно проблема ещё и в том, что нужно указывать utf8mb4 , а не utf8.
Всем спасибо!