так она стоит и работает отлично (в вопросе написано).
PHP 8.1. вообще не захотела работать, как ни крутил
location = my.jpg {
...
}
location ~* ^.+\.(...|ico|jpeg|jpg|...)$ {
...
}
location ~ ^my\.jpg$ {
...
}
location ~* ^.+\.(...|ico|jpeg|jpg|...)$ {
...
}
$args = array(
'posts_per_page' => 4,//сколько записей на одной странице?
'paged' => (get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1),//текущий номер страницы
'numberposts' => 10,
'offset' => 0,
'category' => 0,
'orderby' => 'post_date',
'order' => 'DESC',
'include' => '',
'exclude' => '',
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'post_status' => 'draft, publish, future, pending, private',
'suppress_filters' => true,
);
$result = wp_get_recent_posts( $args );
foreach( $result as $post ){
setup_postdata( $post );
the_title(); // вывод
}
wp_reset_postdata();
//добавляем либо свою пагинацию,
//либо the_posts_pagination();
//либо the_posts_navigation();
//либо echo paginate_links();
$param=array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 5,
'current' => 2,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'prev_next' => true,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'plain',
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''
);
echo paginate_links($param);
add_action('customize_register','action_customize_register');
if(!function_exists('action_customize_register')){function action_customize_register($customizer){
$customizer->get_control('custom_logo')->label=__('Меняем название опции',"VAB");
$customizer->get_control('custom_logo')->section='colors';//отправляем в секцию цвета
}}
function namespace_add_custom_types( $query ) {
if (is_tag() && $query->is_tag() ) {
$query->set( 'post_type', array( 'post', 'news', 'service', 'articles'));
}
return $query;
}
add_filter( 'pre_get_posts', 'namespace_add_custom_types' );
itemprop="name"??
UPDATE wp_posts
SET post_content = REGEXP_REPLACE(
post_content,
'<h1[^>]+>[a-zа-я[:space:][:digit:][:punct:]]+</h1>[[:space:]]*',
''
);
<?php
// Получаем комментарии поста с ID XXX из базы данных
$comments = get_comments(array(
'post_id' => XXX,
'status' => 'approve' // комментарии прошедшие модерацию
));
// Формируем вывод списка полученных комментариев
wp_list_comments(array(
'per_page' => 10, // Пагинация комментариев - по 10 на страницу
'reverse_top_level' => false // Показываем последние комментарии в начале
), $comments);
?>
add_filter('template_include','VABch_include');
if(!function_exists('VABch_include')):function VABch_include($path){
if(is_singular('post')){
return get_stylesheet_directory().'/single-VAB.php';
}
return $path;}endif;
if(is_singular('post')){
скорректируйте данное условие под себя. Если оставить так, то все обычные записи будут выводится через шаблон single-VAB.php в корне темы. single-VAB.php то же на свой шаблон замените add_role('newvabuser',
__('Новый пользователь','VAB'),
array(
'read'=>true,
'edit_posts'=>false,
'delete_posts'=>false,
'publish_posts'=>false,
'upload_files'=>true,
)
);
remove_role('newvabuser');
add_action('init','create_custom_post_types');
function create_custom_post_types(){
register_post_type('vabs',
array(
'labels'=>array(
'name'=>__('Новый тип записи','VAB'),
'singular_name'=>__('Новый тип записи','VAB'),
'menu_name'=>__('Новый тип записи','VAB'),
'add_new'=>__('Добавить новую','VAB'),
'add_new_item'=>__('Добавить новую','VAB'),
'edit_item'=>__('Редактировать','VAB'),
'new_item'=>__('Новая','VAB'),
'all_items'=>__('Все записи','VAB'),
'view_item'=>__('Просмотр','VAB'),
'search_items'=>__('Искать','VAB'),
'not_found'=>__('Записи не найдены','VAB'),
'not_found_in_trash'=>__('В корзине записи не найдены','VAB'),
'parent_item_colon'=>''
),
'public'=>true,
'has_archive'=>true,
'rewrite'=>array('slug'=>'vab'),
'capability_type'=>'vab',
'capabilities'=>array(
'publish_posts'=>'publish_vabs',
'edit_posts'=>'edit_vabs',
'edit_others_posts'=>'edit_others_vabs',
'delete_posts'=>'delete_vabs',
'delete_others_posts'=>'delete_others_vabs',
'read_private_posts'=>'read_private_vabs',
'edit_post'=>'edit_vabs',
'delete_post'=>'delete_vabs',
'read_post'=>'read_vabs',
'assign_terms' =>'edit_taxo',
'manage_terms'=>'manage_vab_terms',
'edit_terms'=>'manage_vab_terms',
'delete_terms'=>'delete_vab_terms',
'assign_terms'=>'edit_vab-type'
),
'supports'=>array('title','editor','thumbnail')
)
);
}
add_action('admin_init','add_vabs_caps');
function add_vabs_caps(){
$admins=get_role('newvabuser');
$admins->add_cap('edit_vabs');
$admins->add_cap('publish_vabs');
$admins->add_cap('read_vabs');
$admins->add_cap('read_private_vabs');
$admins->add_cap('delete_vabs');
$admins->add_cap('edit_taxo');
$admins->remove_cap('edit_others_vabs');
$admins->remove_cap('delete_others_vabs');
$admins->add_cap('manage_vab_terms');
$admins->add_cap('delete_vab_terms');
$admins->add_cap('edit_vab-type');
$admins->add_cap('manage_categories');
$admins->add_cap('edit_categories');
$admins->add_cap('delete_categories');
$admins->add_cap('assign_categoriess');
}
add_action('wp_enqueue_scripts','load_styles_scripts');
if(!function_exists('load_styles_scripts')):function load_styles_scripts(){
wp_enqueue_script('click',get_template_directory_uri().'/js/click.js',array('jquery'));//подключенный файл скрипта в котором Вы хотите использовать функцию is_admin_bar_showing
$IABS=array('IABS_Out'=>is_admin_bar_showing());
wp_localize_script('click','IABS_In',$IABS);//передаем в файл скрипта функцию
}endif;
var IABS=IABS_In.IABS_Out;
if(IABS){alert('Админ бар отображается');}
function dateToRussian($date){
$month=array(
"january"=>__("января",'VAB'),
"february"=>__("февраля",'VAB'),
"march"=>__("марта",'VAB'),
"april"=>__("апреля",'VAB'),
"may"=>__("мая",'VAB'),
"june"=>__("июня",'VAB'),
"july"=>__("июля",'VAB'),
"august"=>__("августа",'VAB'),
"september"=>__("сентября",'VAB'),
"october"=>__("октября",'VAB'),
"november"=>__("ноября",'VAB'),
"december"=>__("декабря",'VAB'));
$days=array(
"monday"=>__("Понедельник",'VAB'),
"tuesday"=>__("Вторник",'VAB'),
"wednesday"=>__("Среда",'VAB'),
"thursday"=>__("Четверг",'VAB'),
"friday"=>__("Пятница",'VAB'),
"saturday"=>__("Суббота",'VAB'),
"sunday"=>__("Воскресенье",'VAB'));
return str_replace(array_merge(array_keys($month),array_keys($days)),array_merge($month,$days),strtolower($date));}
//вывод
echo __('Сегодня','VAB').dateToRussian(date(' l, j F Y ')).__('года','VAB');
<form method="post" id="job_preview" action="<?php echo esc_url( $form->get_action() ); ?>">
do_action( 'preview_job_form_start' );