remove_action( 'register_new_user', 'wp_send_new_user_notifications' );
remove_action( 'register_new_user', 'wp_send_new_user_notifications' );
add_action( 'register_new_user', 'notify_only_user' );
function notify_only_user( $user_id, $notify = 'user' )
{
wp_send_new_user_notifications( $user_id, $notify );
}
<div class="container">
<div class="row">
<?php
$args = [
'post_status' => 'publish',
'posts_per_page' => 5,
'no_found_rows' => true,
'cache_results' => true,
'update_post_meta_cache' => false,
'update_post_term_cache' => false,
];
$query = new WP_Query( $args );
while ( $query->have_posts() ) : $query->the_post();
// 1я запись, целиком в .col-6
if ( $query->current_post === 0 )
{
echo '<div class="col-6">'; // Открыли .col-6
echo '<div class="post-card">';
the_post_thumbnail( 'custom-size', [ 'class' => 'img-fluid' ] );
the_title();
echo '</div>';
echo '</div>'; // Закрыли .col-6
}
// 2я и 4я записи, только открываем .col-3 и выводим 1 запись
if ( $query->current_post === 1 || $query->current_post === 3 )
{
echo '<div class="col-3">'; // Открыли .col-3
echo '<div class="post-card">';
the_post_thumbnail( 'custom-size', [ 'class' => 'img-fluid' ] );
the_title();
echo '</div>';
}
// 3я и 5я записи, выводим запись и закрываем .col-3
if ( $query->current_post === 2 || $query->current_post === 4 )
{
echo '<div class="post-card">';
the_post_thumbnail( 'custom-size', [ 'class' => 'img-fluid' ] );
the_title();
echo '</div>';
echo '</div>'; // Закрыли .col-3
}
endwhile; ?>
</div>
</div>
<div class="row">
<div class="col-6">
<div class="post-card">
...
</div>
</div>
<div class="col-3">
<div class="post-card">
...
</div>
<div class="post-card">
...
</div>
</div>
<div class="col-3">
<div class="post-card">
...
</div>
<div class="post-card">
...
</div>
</div>
</div>
.col-6 .col-3 .col-3
------ ------ ------
post-1 post-2 post-4
post-3 post-5
.col-6 .col-3 .col-3
------ ------ ------
post-1 post-2 post-3
post-4 post-5
$arguments = [
'posts_per_page' => 5
];
$query = new WP_Query( $arguments ); ?>
<div class="row">
<?php
// Обычный WordPress Loop:
while ( $query->have_posts() ) : $query->the_post();
// Можно ограничиться одним кастомным классом с индексом:
echo "<div class=\"custom-post-style-{$query->current_post}\">";
...
endwhile; ?>
</div>
'walker' => new My_Walker_Nav_Menu(),
start_el()
. Или скопируйте метод из родительского класса Walker_Nav_Menu
и подправьте код ближе к концу метода, вот этот фрагмент:$item_output = $args->before;
$item_output .= '<a'. $attributes .'>';
$item_output .= $args->link_before . $title . $args->link_after;
$item_output .= '</a>';
$item_output .= $args->after;
$item_output = $args->before;
$item_output .= '<span>';
$item_output .= '<a'. $attributes .'>';
$item_output .= $args->link_before . $title . $args->link_after;
$item_output .= '</a>';
$item_output .= '</span>';
$item_output .= $args->after;
$item_output = $args->before;
...
$item_output .= $args->after;
'before'
(string) Text before the link markup.
'after'
(string) Text after the link markup.
wp_nav_menu( [
'menu' => '',
'container' => 'nav',
'container_class' => 'menu',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '<span>',
'after' => '</span>',
'items_wrap' => '<ul>%3$s</ul>',
// 'walker' => new My_Walker_Nav_Menu(), // Вот это вам не надо, если вы не знаете что делаете.
] );
[before] + <a [attributes]> + [link_before] + title + [link_after] + </a> + [after]
$terms (array/int/string) (required)
The slug or id of the term (such as category or tag IDs)
'до 2019'
define( 'DISABLE_WP_CRON', true );
wget -q -O - https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
<?php
$upload_dir = wp_upload_dir();
var_dump( $upload_dir );
/*
Array (
'path' => /path/to/wordpress/wp-content/uploads/2018/12
'url' => https://example.com/wp-content/uploads/2018/12
'subdir' => /2018/12
'basedir' => /path/to/wordpress/wp-content/uploads
'baseurl' => https://example.com/wp-content/uploads
'error' =>
)
*/
echo $upload_dir['url']; // Вот это наверное вам надо