-
-
Привет!
Занялся изучение создания темы для WP. За основу взял урок с этого сайта — https://it-blog.ru/wordpress/wordpress-sozdanie-temy-s-nulya/
После создания темы и активации ее. У типа сущности «Запись» не отображается изображение. И при выборе самописной темы, я не добавить изображение к записи.
Просьба, подскажите в каком направлении действовать? Годе может быть ошибка?
-
Всем привет! Уважаемые знающие люди и профессионалы, помогите разобраться с проблемой:
- Имеем сайт с выводом записей в виде миниатюр (картинок) по ссылке — http://my.el-tony.com/wallpapers/
- Проблема в том, что миниатюры размытые, нечеткие. В Медиафайлах стоят следующие размеры изображений: 62х62, 600х450, 7680х4320 (оригинал).
- Когда нажимаю на миниатюру и захожу в пост, а потом возвращаюсь обратно, изображение становится четким, обновляю, становится размытым.
- В функциях темы стоит следующий код:
if ( ! isset( $content_width ) ) $content_width = 640;
add_theme_support( ‘post-thumbnails’ );
set_post_thumbnail_size( 400, 225 );
add_filter(‘jpeg_quality’, function($arg){return 100;});
add_theme_support(‘automatic-feed-links’);
add_theme_support( ‘post-formats’, array( ‘video’, ‘quote’ ) );
load_theme_textdomain( ‘MxS’, TEMPLATEPATH . ‘/languages’ );
add_custom_background();
define(‘HEADER_TEXTCOLOR’, ‘111111’);
define(‘HEADER_IMAGE_WIDTH’, 1920); // use width and height appropriate for your theme
define(‘HEADER_IMAGE_HEIGHT’, 1080);
// Don’t support text inside the header image.
if ( ! defined( ‘NO_HEADER_TEXT’ ) ){
define( ‘NO_HEADER_TEXT’, true );
}
}
endif;- Пробовал разные варианты, когда новый пост с картинкой делаю, то сначала изображение четкое в миниатюре записи, но потом вордпресс режет его на 320×180, и оно мыльное. Не могу найти, какая функция режет изобращение или я что-то непонимаю.
- При увеличении страницы на любой масштаб а потом вернув на 100%, изображения четкие, но потом при обновлении снова мыльные.
- Плохо знаю код, поэтому помогите пожалуйста.
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
Здравствуйте!
Всячески безуспешно пытаюсь вывести текст из h2…h6 кодом, например в качестве except или discription.
5Известно, что через $this->get_title можно вывести заголовок записи, благодаря чему в плагинах есть возможность вывести h1 title если применить переменные %title%, но я хочу вывести h2-h6, даже попробовал редактировать их код:
$this->register_replacement( 'title h2', [ 'name' => esc_html__( 'Post Title h2', 'rank-math' ), 'description' => esc_html__( 'Title of the current post/page', 'rank-math' ), 'variable' => 'title h2', 'example' => $this->get_title('h2'), 'nocache' => true, ], [ $this, 'get_title' ] );
естественно , ничего не вышло, кроме ошибок .моя просьба не в том, как исправить код плагина, этот вопрос к плагину .я просто не могу понять, если get_the_title() выводит заголовок записи и отсюда соответственно $this->get_title выводит h1 , тогда что выводит h2….h6 ? например попробовал get_the_title(h2) вылез ошибка .
Например в вордпресс существует функция вывода первого изображении записи в качестве главной картинки в анонсах , что и я реализовал на своем сайте кодом .Для этого сначала создаем саму функцию:
function get_post_image() {global $post, $posts;$first_img = '';ob_start();ob_end_clean();$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);$first_img = $matches [1] [0];if(empty($first_img)){$img_dir = get_bloginfo('template_directory');$first_img = "<?php the_post_thumbnail('thumbnail')";$first_img = $img_dir . '/images/post-default.jpg';}return $first_img;}
Как только функцию создали в functions.php пишем следующий код в месте, где нужна выводить изображение
<?php/***Если надо, чтобы выводилась миниатюра, а если ее нет, первая картинка с записи, то нужно вставлять условие следующего вида*/ if ( has_post_thumbnail() ) {}else { ?><img src="<?php echo first_post_image() ?>" /><?php } ?>
то есть если не задано изображение записи, то этот код выводит первую картинку в статьи.Теперь можно же задавать условие , что если не задан excpept записи , то вывести содержимое первого h3 . должно же существовать возможность создание функции first_post_h3 ?то есть по логике выше функции мы выводим вместо except или discription содержимое первого встречного заголовка в записи. Я просто не знаю переменные для заголовков в отличие от изображении.
Может быть не правильно сформулировал вопрос, но если можно создать функцию вывода первого изображения, почему нельзя создать функцию вывода первого текста из подзаголовка?
Помогите пожалуйста
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
Уважаемые коллеги! Мучаюсь уже давно ничего не могу поделать. При загрузке изображение записи WP сам их режет как ему хочется ??? Особенно картинки с надписями это просто катастрофа он их режет по полслова не видно.
Причем в некоторых местах норм картинки а допустим на главной странице опять урезанная. Таже иногда и при постинге в соц сети иногда норм но в основном урезанная.
Помогите как это побороть. В идеале пусть уменьшает масштаб !!! если это необходимо но не режет само фото !!!
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
При редактировании нет опции добавить изображение записи. В «предпочтениях» совсем нет переключателя «изображение записи». Так же в functions.php прописан
add_theme_support( 'post-thumbnails' );
но ничего не работает. В чем проблема и как ее исправить?
-
Всем привет !
Помогите коллеги в редакторе пропала опция в правой колонке добавить изображение записи. В файле function.php есть запись. Тажке пропал выбор формат записи. Раньше можно было выбрать тип записи изображение стандартный и тд. Теперь только страндартный без выбора.
Помогите кто может плизСтраница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
Добрый день,
попросили помочь сделать простенький сайт. Я в WordPress полный ноль, но есть приличный опыт в HTML, Javascript и PHP. После пары дней разобрался как сделать шапку с нужным дизайном и меню (использовал тему Astra). Но не знаю как сделать, чтобы на главной странице записи отображались не как заголовки, пройдя по которым видно полный текст записи с видео и изображениями, а сразу можно было на главной посмотреть прикрепленные видео и картинки, примерно, как ВКонтакте. Прочитал, что можно использовать плагины Featured Video Plus и Featured Image Plus. Попробовал их, но во-первых, они позволяют прикреплять только одно видео (или изображение) к записи, а во-вторых, видео, прикрепленное таким образом, обрезается на главной, и видно только его маленький уголок, изменение настроек ничего не дало, возможно (но не точно), что плагин не совместим с моей темой Astra.
Подскажите, пожалуйста, кто знает, есть ли способ сделать так, чтобы на главной записи сразу отображались в развернутом видео со всеми картинками и видео? Спасибо.
-
Здравствуйте, есть проблема, появилась при переносе сайта на хостинг, пропадает часто опция «изображение записи» в редакторе текста и иногда опция «теги». Тема сайта синатра, а плагин для редактора текста kadence. Кто знает, как это исправить?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
Добрый день. При создании новой записи можно установить изображение записи — данное изображение отображается в превью вместе с заголовком и описанием статьи. Однако это же изображение добавляется и в саму запись — сразу под заголовком. Вопрос — как можно отключить добавление данного изображения в саму запись, оставив его только для превью?
-
Добрый день. Подскажите, пожалуйста, как сделать проверку? То есть, если изображение не установлено, то слайд бы не показывался. Изображения загружаются в произвольной записи через плагин ACF
<div class="swiper mySwiper"> <div class="swiper-wrapper"> <!--first slide--> <div class="swiper-slide" data-swiper-autoplay="5000"> <?php $img1 = get_field('img1'); if( !empty($img1) ): ?> <img src="<?php echo $img1['url']; ?>" alt="<?php echo $img1['alt']; ?>" /> <?php endif; ?> </div> <!--second slide--> <div class="swiper-slide" data-swiper-autoplay="5000"> <?php $img2 = get_field('img2'); if( !empty($img2) ): ?> <img src="<?php echo $img2['url']; ?>" alt="<?php echo $img2['alt']; ?>" /> <?php endif; ?> </div> <!--third slide--> <div class="swiper-slide" data-swiper-autoplay="5000"> <?php $img3 = get_field('img3'); if( !empty($img3) ): ?> <img src="<?php echo $img3['url']; ?>" alt="<?php echo $img3['alt']; ?>" /> <?php endif; ?> </div> </div> <div class="swiper-pagination"></div> </div>
-