enjoylife
  • 0
Новичок

Обзор темы: миниатюра сообщения, изображение заголовка, ширина контента

  • 0

Дополнение к моему предыдущему вопросу о моей теме, которая была отклонена для каталога тем WordPress.org :

  • РЕКОМЕНДУЕТСЯ: в теме не найдено ссылок на the_post_thumbnail(). Рекомендуется, чтобы тема реализовала эту функцию вместо использования настраиваемых полей для миниатюр.
  • РЕКОМЕНДУЕТСЯ: в теме не найдена ссылка на add_custom_image_header. Рекомендуется, чтобы тема реализовывала эту функциональность при использовании изображения для заголовка.

Как мне это исправить? Это моя функция:

// thumbnail list 
function retImage($content){
     $pattern="/<img.*?src=['|"](.*?(?:[\.gif|\.jpg]))['|"].*?[\/]?>/";
     preg_match_all($pattern,$content,$match); 
     if(empty($match[0][0])){
                 echo "<img src="";
                 bloginfo('template_url');
                 echo "/images/thumbnail.png" />";
     }else{
         echo  $match[0][0];
     }
}

Я использовал картинку для шапки по css, почему так говорят:

  • РЕКОМЕНДУЕТСЯ: в теме не найдена ссылка на add_custom_image_header.

Правила CSS для изображения заголовка

  • Встроенные видео перекрывают боковую панель. Пожалуйста, установите переменную content_width

В моей functions.php теме я сделал это:

if ( ! isset( $content_width ) )
    $content_width = 992;

Почему они до сих пор дают мне эти чаевые?

Share
  1. Есть ли какая- то причина, по которой вы задаете эти вопросы на WPSE, а не в тикете Trac или через список рассылки обозревателей темы?

    • 0
  2. РЕКОМЕНДУЕТСЯ: в теме не найдено ссылок на the_post_thumbnail(). Рекомендуется, чтобы тема реализовала эту функцию вместо использования настраиваемых полей для миниатюр.

    Это потому, что вы не используете the_post_thumbnail() в своей теме, вы пытаетесь получить изображение из содержимого поста. Это означает, что у пользователя нет возможности явно указать, какое изображение будет отображаться везде, где вы используете retImage() . Я бы включил возможность retImage() попробовать использовать миниатюру, например:

    // thumbnail list 
    function retImage($content) {
    
        if( has_post_thumbnail() )
             return the_post_thumbnail( 'thumbnail' ); 
    
        $pattern="/<img.*?src=['|"](.*?(?:[\.gif|\.jpg]))['|"].*?[\/]?>/";
        preg_match_all($pattern,$content,$match); 
        if(empty($match[0][0])){
                 echo "<img src="";
                 bloginfo('template_url');
                 echo "/images/thumbnail.png" />";
        } else {
    
            echo  $match[0][0];
        }
    }
    

    Вам также может понадобиться включить add_theme_support( 'post-thumbnails' ) в свойfunctions.php

    РЕКОМЕНДУЕТСЯ: в теме не найдена ссылка на add_custom_image_header. Рекомендуется, чтобы тема реализовывала эту функциональность при использовании изображения для заголовка.

    Если у вашей темы есть изображение заголовка, рекомендуется использовать API изображения заголовка WordPress, вы можете узнать больше об этом здесь: http://codex.wordpress.org/Function_Reference/add_custom_image_header

    Это позволит пользователю изменить изображение заголовка через администратора (Внешний вид -> Пользовательский заголовок) или что-то подобное.

    Встроенные видео перекрывают боковую панель. Пожалуйста, установите переменную content_width. Это $content_width должна быть глобальная переменная:

    global $content_width;
    $content_width = 960;
    
    • 0

Оставить ответ

You must login to add an answer.