Спеціальний тип публікації з примусовим обрізанням зображення з фіксованим співвідношенням сторін


11

Те, що я шукаю, схоже на пару інших питань. Посилання:

Створення спеціального типу публікації, орієнтованого на зображення?

Використання за замовчуванням WordPress користувальницької функції обрізання зображення заголовка у публікації типу / MetaBox

Я шукаю якесь поєднання двох. Я поясню, щоб не потрібно шукати ці інші запитання.

Я хотів би, щоб користувач мав змогу завантажувати зображення в користувальницький тип публікації та запропонувати вам обрізати зображення із заданим співвідношенням сторін перед збереженням. Я намагаюся не давати користувачам обрізати зображення поза WordPress лише для того, щоб вони вписувались у слайд-шоу із заданим розміром зображення.

Функціональні можливості заголовка - це те, що я хотів би використати, але я втрачаю те, як увімкнути це або в плагін, або в тему, і як його виконати у власному типі публікації. Ключовим є той факт, що користувач просить обрізати зображення у встановленому співвідношенні, перш ніж продовжувати .

Мені досить зручно користуватися типовими публікаціями, якщо хтось може просто дати мені вказівку, як отримати WordPress для примусового обрізання зображення перед збереженням користувацької публікації.

Заздалегідь дякую тому, що хтось із вас, що кодує геніїв, знає / з'ясовує, як це зробити.

Відповіді:


2

Дон,

Вам доведеться додати підтримку мініатюр у своїх функціях.php / plugin-file.php

//Add Support for Thumbs
if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 960, 276, true ); // default Post Thumbnail dimensions   
}
//Add Thumbnail sizes   
if ( function_exists( 'add_image_size' ) ) { 
  add_image_size( 'large-thumb', 960, 276, true ); //960 pixels wide x 276 height and cropping
  add_image_size( 'medium-thumb', 605, 174 ); //No crop
  add_image_size( 'small-thumb', 288, 83, true ); 
}

Звідси ви можете змінити цей вихід у циклі, щоб він працював на ваші потреби:

<?php if ( has_post_thumbnail() ) {

          echo '<a href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( $post->post_title ) . '">';
          echo get_the_post_thumbnail($thumbnail->ID, 'small-thumb', array( 'alt' => esc_attr( $post->post_title ), 'title' => esc_attr( $post->post_title ) ));
          echo '</a>';  //Change the 'small-thumb' to whichever size you would like.
          } 

Сподіваюсь, це допоможе вам зрозуміти, що ви робите - якщо вам потрібна допомога зі створення запиту для цього, я вам варто заглянути на цю сторінку .


3
Дякуємо, що спробували відповісти на Девіда, але суть питання не полягала в тому, як змусити WordPress обрізати або змінити розмір зображення. Це було спонукати користувача до цього. Щоб побачити, що я маю на увазі, розгорніть тему «Двадцять десять» і додайте зображення в заголовок Вам буде запропоновано обрізати зображення до заданого співвідношення . Це те, що я хочу для мого користувальницького типу публікації.
Дон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.