Пользовательские типы сообщений. Можете ли вы добавить несколько столбцов в переменную?

(Поскольку мой пользовательский тип сообщения немного длинный, я ради простоты, скопирован на манекен)

То, что я пытаюсь сделать, скажу, что я описываю несколько «похожих» переменных, то есть price1, price2, price3 и т. Д., Смогу ли я складывать эти значения в один столбец (а не показывать его по 3 столбцам) т.е. $price1<br />$price2<br />$price3 ? Причины чисто эстетичны, так как столбцы столбцов пользовательского столбца в противном случае будут очень быстро переполнены.

Спасибо! (как сказано, часть ниже – это не фактический код, который я использую, но я думал, что было бы хорошо, если бы кто-то другой искал то же самое)

 add_filter("manage_edit-product_columns", "prod_edit_columns"); add_action("manage_posts_custom_column", "prod_custom_columns"); function prod_edit_columns($columns){ $columns = array( "cb" => "<input type=\"checkbox\" />", "title" => "Product Title", "description" => "Description", "price1" => "Price1", "catalog" => "Catalog", ); return $columns; } function prod_custom_columns($column){ global $post; switch ($column) { case "description": the_excerpt(); break; case "price": // Now here I have to define the field, but how would I drag in other subsequent price fields? $custom = get_post_custom(); echo $custom["price"][0]; break; case "catalog": echo get_the_term_list($post->ID, 'catalog', '', ', ',''); break; } } 

да, вы можете сделать именно это. вам нужно только изменить функцию вывода, которая в этом случае

 function prod_custom_columns($column){ global $post; switch ($column) { case "description": the_excerpt(); break; case "price": // Now here I have to define the field, but how would I drag in other subsequent price fields? $custom = get_post_custom(); echo $custom["price"][0]; break; case "catalog": echo get_the_term_list($post->ID, 'catalog', '', ', ',''); break; } } 

для отображения того, что вы хотите для каждого столбца, скажите, что ваша цена меняет его на что-то вроде:

 case "price": // Now here I have to define the field, but how would I drag in other subsequent price fields? $custom = get_post_custom(); echo $custom["price"][0]; echo 'br />'; echo $custom["another_FIELD"][0]; echo 'br />'; echo $custom["yet_another_FIELD"][0]; break; 

надеюсь это поможет