За последние 24 часа нас посетили 30560 программистов и 1796 роботов. Сейчас ищет 801 программист ...

Не получается сохранить метаданные

Тема в разделе "PHP для новичков", создана пользователем igorsrt, 5 апр 2016.

  1. igorsrt

    igorsrt Активный пользователь

    С нами с:
    17 сен 2015
    Сообщения:
    65
    Симпатии:
    1
    Друзья, помогите пожалуйста! Я в php не особо силен - но учусь и пытаюсь что-то сделать...
    Wordpress (woocommerce) добавил дополнительное поле в категорию товаров
    Код (PHP):
    1. add_action( 'product_cat_edit_form_fields', 'wpm_taxonomy_edit_meta_field', 10, 2 );
    2. function wpm_taxonomy_edit_meta_field() {
    3. woocommerce_wp_text_input( array( 'id' => 'textlogo', 'class' => 'textlogo', 'label' => 'текст для логотипа' ) );
    4. } 
    но никак не получается заставить сохранятся текст в этом поле... пытался так
    Код (PHP):
    1. add_action( 'save_post', 'wc_save_sublogo_cat' );
    2. function wc_save_sublogo_cat( $term_id ) {
    3. if ( isset( $_POST['textlogo'] ) ) {
    4. update_post_meta( $term_id, 'textlogo', $_POST['textlogo'] );
    5. } else delete_post_meta( $term_id, 'textlogo' );
    6. } 
    P.S. Вы уж меня простите, учусь в основном "методом тыка".. ((
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Wordpress написан на PHP. Но он можно сказать "никак не связан" с PHP. Для ответов на вопросы по вордпрессу нужно спрашивать тех, кто знает вордпресс.
     
  3. igorsrt

    igorsrt Активный пользователь

    С нами с:
    17 сен 2015
    Сообщения:
    65
    Симпатии:
    1
    да, спасибо... но я, к сожалению, не знаю где еще спросить ((... форум wordpress.org - там обсуждается преимущественно сама работа с CMS и плагины... вопрос про php боюсь останется без ответа ((
    я понимаю, что wordpress - это уже немного другая песня... но логика php там же все равно присутствует - надеялся, что взгляд специалиста сразу заметит где именно я туплю... (
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а это всё функции не родные для PHP
     
  5. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    С woocommerce мало знаком, но в целом вроде всё верно.
    Правда для woocommerce хук вроде вешается не на save_post, а на woocommerce_process_product_meta_variable
    Не уверен, но попробуй.