как они это изменили
как вернуть обратно
просто адрес сайта в вп можно изменить из админки, и это конечно круто, но при этом у нас похерятся картинки, и нужно прибегать к правке базы\использованию сторонних плагинов
wp search-replace //old-domain.com //new-domain.com
в командной строке с помощью WP-CLI за несколько секунд заменит везде, включая сериализованные массивы в wp_options (привет виджетам, theme mods и тд). Данную команду можно легко встроить в любой CI/CD/скрипт и автоматизировать это чуть более чем полностью. Что действительно больно, так это отсутствие миграций и неудобняк с синхронизацией данных между разными базами (local / staging / production). Приходится этот процесс скриптить самостоятельно.Я ни где не говорил про ограничения. Или я ошибаюсь и не верно понимаю свои же слова?
Я говорю, что изначально он готовился и готов как блог, и только при помощи перечисленных инструментов из него делают что угодно, как если бы мы взяли любую другую CMS. Манипуляции те же.
только при помощи перечисленных инструментов из него делают что угодно
Научитесь читать внимательно.
Или даже виндовый XPS взять какой-нибудь.
К примеру WP - это движёк блога
<?php
// Получаем посты:
$args = [
'numberposts' => 5,
];
$posts = get_posts( $args );
// В массиве $posts будет содержаться 5 постов, нумерация от 0 до 4.
// Каждый пост - это объект типа WP_Post со всеми стандартными свойствами.
// Далее просто формируем HTML и в нужном месте берем пост по индексу и выводим его свойства:
?>
<div class="row">
<div class="col-6">
<div class="post-card">
<?php
echo get_the_post_thumbnail( $posts[0], 'custom-size', [ 'class' => 'img-fluid' ] );
echo get_the_title( $posts[0] );
?>
</div>
</div>
<div class="col-3">
<div class="post-card">
<?php
echo get_the_post_thumbnail( $posts[1], 'custom-size', [ 'class' => 'img-fluid' ] );
echo get_the_title( $posts[1] );
?>
</div>
<div class="post-card">
<?php
echo get_the_post_thumbnail( $posts[2], 'custom-size', [ 'class' => 'img-fluid' ] );
echo get_the_title( $posts[2] );
?>
</div>
</div>
<div class="col-3">
<div class="post-card">
<?php
echo get_the_post_thumbnail( $posts[3], 'custom-size', [ 'class' => 'img-fluid' ] );
echo get_the_title( $posts[3] );
?>
</div>
<div class="post-card">
<?php
echo get_the_post_thumbnail( $posts[4], 'custom-size', [ 'class' => 'img-fluid' ] );
echo get_the_title( $posts[4] );
?>
</div>
</div>
</div>
// disable acf css on front-end acf forms
function my_deregister_styles()
{
wp_deregister_style( 'acf' );
wp_deregister_style( 'acf-field-group' );
wp_deregister_style( 'acf-global' );
wp_deregister_style( 'acf-input' );
wp_deregister_style( 'acf-datepicker' );
}
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );