wp произвольные поля в админку

psics
На сайте с 02.04.2009
Offline
130
8775

Здравствйте.

Подскажите мне нужно добавить в админку произвольное поле ('seo_text') в добавление и редактирование категории в woocommerce.

Как сделать чтобы произвольное поле выводилось в админке в редактировании категорий woocommerce, ее можно было редактировать. И соответственно его можно было вывести в шаблоне

Пробовал добавить в новость произвольное поле - при выводе его в woocommerce не видит... В шаблоне сайта выводит

psics
На сайте с 02.04.2009
Offline
130
#1

нашел именно то что нужно, ну нужно чтобы выводилось доп поле для категории, а не для товара woocommerce..

Seredniy
На сайте с 17.03.2008
Offline
251
#2

Логику в условных полях не настраивали? Там же есть настроечки где и когда выводить?

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
psics
На сайте с 02.04.2009
Offline
130
#3

я с вп практически не работал..

V2
На сайте с 21.06.2013
Offline
47
#4

http://wp-kama.ru/id_740/blok-proizvolnyih-poley-v-adminke-wordpress-svoimi-rukami.html

все понятно и доступно на тему произвольных полей

psics
На сайте с 02.04.2009
Offline
130
#5

вы думаете я не был на этом сайте?

Да для доп полей в посты оно добавляет, но где найти как вставить в категорию woocommerce. Даже нашел пример для обычной категории доп поле, а также для товара в woocommerce.

add_filter( 'woocommerce_currencies', 'add_seo' );

woocommerce_currencies - нужно заменить на чтото чтобы в категории отображалась моя функция....

VK
На сайте с 13.01.2013
Offline
11
#6

В файле functions.php вашего шаблона добавьте код:


/* создаем мета бокс */
add_action( 'add_meta_boxes', 'shop_box' );
function shop_box() {
add_meta_box(
'shop_seo_content',
'Редактирумая область для seo',
'shop_seo_content_box',
'product',
'normal', /* место размещения */
'high'
);
}

/* добавляем на страницу каталога новое поле контента для галереи*/
function shop_seo_content_box( $post ) {
$shop_seo_content_value = get_post_meta( $post->ID, 'shop_seo_content', true );
wp_nonce_field( plugin_basename( __FILE__ ), 'shop_seo_content_box_nonce' );

$args = array( 'wpautop' => 1
,'media_buttons' => 1
,'textarea_name' => 'shop_seo_content' //нужно указывать!
,'textarea_rows' => 20
,'tabindex' => null
,'editor_css' => ''
,'editor_class' => ''
,'teeny' => 0
,'dfw' => 0
,'tinymce' => 1
,'quicktags' => 1
);
wp_editor( $shop_seo_content_value, 'editpost', $args );
}

/* сохраняем изменения */
add_action( 'save_post', 'shop_seo_box_save' );
function shop_seo_box_save( $post_id ) {
if ( !current_user_can( 'edit_post', $post_id ) ) {
return;
}

$shop_seo = $_POST['shop_seo_content'];

update_post_meta( $post_id, 'shop_seo_content', $shop_seo );
}
Адаптивная верстка CSS3+HTML5, программирование под WP и Битрикс. Skype v.a.kudrin

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий