Поддержка Проблемы и решения В каждом новом посту (Редактирование) — показано только

  • Решено misterixas111

    (@misterixas111)


    Здравствуйте, при добавлении новой статии, в режиме редактора, сразу показываются только первых 30 custom fileds, которые были созданы ранше(Первый пост id=1 там 60 custom fields, второй пост id=2 там 30 первых сразу). Неочень хочется добавлять при каждом добавлении статии, новые 30 + fields.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Как созданы эти поля?
    2. Где они используются?

    Автор misterixas111

    (@misterixas111)

    Ети поля созданы в редакторе статии, их около 60.

    Чтобы они в статье работалибы с помощю php технологии (<?php $key=»svoris»; echo get_post_meta($post_id, $key, true); ?>), исползуется плагин Exec-PHP Version 4.9.

    Скреен 1
    http://s61.radikal.ru/i174/1004/fc/f8de78ed3822.jpg
    Скреен 2
    http://i045.radikal.ru/1004/9a/9494cbf93dee.jpg

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Действительно, есть ограничение на количество элементов в списке полей.
    Можно добавить фрагмент в functions.php активной темы:

    function increase_postmeta_form_limit() {
    	return 120;
    }
    add_filter('postmeta_form_limit', 'increase_postmeta_form_limit');

    Автор misterixas111

    (@misterixas111)

    Вы мне очень помогли в этом вопросе, огромное Вам спасибо. Интересно как Вы пришли к решению этой проблемы.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Создал больше 30 полей. Убедился, что отображаются не все.
    2. Посмотрел идентификатор списка в исходном коде страницы.
    3. Нашёл нужную функцию: meta_form() в wp-admin/includes/template.php.
    4. Заметил, что ограничение можно изменить с помощью фильтра.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «В каждом новом посту (Редактирование) — показано только» закрыта для новых ответов.