$main_category = 9; // родительская
$args = array(
'type' => 'post',
'child_of' => $main_category,
);
$child_categories = get_categories( $args ); // получаем дочерние
$category_list = array($main_category);
if ( !empty ( $child_categories ) ){
foreach ( $child_categories as $child_category ){
$category_list[] = $child_category->term_id;
}
}
if ( is_category($category_list) ) {
echo "нет рейтинга";
} else {
echo "есть рейтинг";
}
Если в Настройках-->Медиафайлы поставить нули у всех размеров то всё равно в папке uploads создаются изображения (дубли) 768xсколько-то пикселей. Почему? Как избежать?
/wp-admin/options.php
найди поле medium_large_size_w
в нём видимо у тебя 768 - и поставь 0.Твой скриншот
Если скопировать ссылку на изображение на самой странице блога, то она копируется без добавки -150x150. Это значит что выводится полный вариант?
Если глянуть html код, то даёт такое: ... Это значит все картинки загружаются? И где вариант -150x150?
Как правильно организовать, чтобы загружался один оригинал и к нему только миниатюра, например 300 px и она выводилась в превью статьи?
/wp-admin/options-media.php
у миниатюры: ширина 300<div class="size-img">
<?php the_post_thumbnail(); ?>
</div>
textarea
, в котором вы не можете выделить визуально отдельные элементы.textarea
и создают в DOM элемент pre
, разбирают весь контент на элементы и оборачивают отдельные в span
с присвоенными стилями. <?php if ( wp_is_mobile() ) : ?>
<div class="post-meta">
<span class="author"><?php the_author(); ?></span>,
<span class="date"><?php the_time( get_option('date_format')); ?></span>
</div>
<?php endif; ?>
if ( ! function_exists( 'main_setup' ) ) :
function main_setup() {
/**
* Enable support for Post Thumbnails on posts and pages.
* @link //developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
*/
add_theme_support( 'post-thumbnails' );
}
endif;
add_action( 'after_setup_theme', 'main_setup' );
if ( ! function_exists( 'main_setup' ) ) :
function main_setup() {
// This theme uses wp_nav_menu()
register_nav_menus( array(
'primary' => 'main',
'toolbar' => 'toolbar',
'social' => 'social',
) );
}
endif;
add_action( 'after_setup_theme', 'main_setup' );
<?php if ( is_user_logged_in() ) : ?>
<nav id="site-navigation" class="blog_nav" role="navigation">
<?php wp_nav_menu( array(
'theme_location' => 'primary',
'menu' => '',
'container' => 'div',
'container_class' => 'blog_nav_container clear',
'container_id' => 'blog_nav_container',
'menu_class' => 'blog_nav_menu',
'menu_id' => 'blog_nav_menu',
'echo' => true,
'fallback_cb' => '__return_empty_string',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0,
'walker' => '',
) ); ?>
</nav><!-- #site-navigation -->
<?php endif; ?>
Каждая страница должна иметь уникальный адрес (URL). Желательно, чтобы вид URL давал представление о том, что содержится на соответствующей странице. Использование транслитерации в адресах страниц также позволит роботу понять, о чем может быть страница. Например, один только URLдает поисковому роботу множество информации о документе: его можно скачать; формат, скорее всего, PDF; документ, вероятно, релевантен запросу «коррекция грамотности» и так далее.http://download.yandex.ru/company/experience/Baitin_Korrekciya%20gramotnosti.pdf
https://stomatoligiya.ru/moskva/stomatoligii/stomatoligiya-lux-dent-otzyvy
index.php
, а скажем page.php
(страница) или single.php
(запись).$upload_dir = wp_upload_dir();
echo $upload_dir['basedir'];
define( 'UPLOADS', trailingslashit( WP_CONTENT_DIR ).'custom_uploads_name' );
function prefix_redirect_function() {
if ( is_page(42) && !is_user_logged_in() ) { // 42 это ID
// редирект на главную:
wp_redirect( home_url() );
// или так на url:
// wp_redirect( 'http://www.example.com', 301 );
exit;
}
}
add_action( 'template_redirect', 'prefix_redirect_function', 9 );