Поддержка Проблемы и решения одно значение двум переменным

  • Решено zephs

    (@zephs)


    Добрый день!

    исходные:
    в шаблоне используются две переменные «full-image» и «thumbnail» — для загрузки через админку большой картинки и ее превьюшки соответственно.

    код такой:
    «full-image» => array(
    «name» => «full-image»,
    «std» => «»),
    «thumbnail» => array(
    «name» => «thumbnail»,
    «std» => «»)
    сложилось так, что файл для обоих случаев будет использоваться один и тот же.

    вопрос: можно ли чтоб 2 раза в админке ничего не заполнять, сразу присваивать этим двум переменным одно значение? типа
    «full-image» = «thumbnail» => array(

    я вот синтаксиса совсем не знаю, подскажите пожалуйста, как это правильно скодировать?

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

    (@sergeybiryukov)

    Live and Learn

    Приведённый фрагмент — часть массива? Как выглядит код полностью?

    Автор zephs

    (@zephs)

    да это часть кода functions.php в теме Gallery
    вот его целая часть касающаяся определения доп.полей при создании записи:

    $new_meta_boxes =
    array(
    «full-image» => array(
    «name» => «full-image»,
    «std» => «»,
    «title» => «Path to Full-Size Image (500×375)»,
    «description» => «Using the \»Add an Image\» button, upload a 500×375 image and paste the URL here.»),
    «thumbnail» => array(
    «name» => «thumbnail»,
    «std» => «»,
    «title» => «Path to Thumbnail Image (125×125)»,
    «description» => «Using the \»Add an Image\» button, upload a 125×125 thumbnail image and paste the URL here.»)
    );

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    После фрагмента можно добавить:

    $new_meta_boxes['full-image'] = $new_meta_boxes['thumbnail'];

    Автор zephs

    (@zephs)

    т.е. код про определение ‘full-image’ можно будет убрать и оставить на заполнение только поле ‘thumbnail’?
    как то так:

    $new_meta_boxes =
    array(
    «thumbnail» => array(
    «name» => «thumbnail»,
    «std» => «»,
    «title» => «путь для иллюстрации»,
    «description» => «файл будет использован как для иллюстрации поста, так и как его превью»)
    );

    $new_meta_boxes[‘full-image’] = $new_meta_boxes[‘thumbnail’];

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Да, верно.

    Автор zephs

    (@zephs)

    спасибо!
    ага, теперь в обоих полях один путь — это уже оч.хорошо!
    а можно, в теории, чтоб всетаки не поля (metabox) уравнивались, а только переменные — ну чтоб в админке даже поля второго не быль видно?

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