• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Woocommerce нужно дублировать заголовок товара в краткое описание

xq4

Новичок
Задача в следующем - нужно дублировать все заголовки всех существующих товаров в поле краткого описания, после чего массово задать формат заголовков примерно так:

"Товар красивый #ID (подходит всем)",

где #ID - реальный ID\артикул документа.
 

tuxfighter

Гуру
Местный
а проблема в чем?
заходите в товар, копируете заголовок в краткое описание, меняете заголовок на нужный, сохроняете, заходите в следующий товар....
 

tuxfighter

Гуру
Местный
у вас в какашки в голове, задача реашается написанием функции, я плохо знаком с движком, потому прошу совета и более опытных.
тогда послушайте человека, который хорошо знаком с движком.
да, можно нанять программиста, который тысяч за 15 напишет соответствующий плагин.
но вы его потом даже продать не сможете - поскольку являетесь первым и единственным человеком с данной проблемой.
 

xq4

Новичок
тогда послушайте человека, который хорошо знаком с движком.
да, можно нанять программиста, который тысяч за 15 напишет соответствующий плагин.
но вы его потом даже продать не сможете - поскольку являетесь первым и единственным человеком с данной проблемой.

да, я посмотрел ваши сайты. в принципе понятно все с вами. очень жаль, что такие "специалисты" на форумах дают такие дурацкие советы и тем более предлагают свои услуги за деньги.

Я так понимаю, должен добавляться экшен

https://developer.wordpress.org/reference/functions/add_action/

при сохранении поста

https://codex.wordpress.org/Plugin_API/Action_Reference/save_post

выполняющий обновление метаданных

https://codex.wordpress.org/Function_Reference/update_post_meta


- примерно так. тут есть еще люди кроме этого чудика?
 

ADv

Гуру
Местный
То есть ТЕКУЩИЕ установленные заголовки у товаров нужно переместить в описание.
После чего обновить старые заголовки по указанному шаблону?
 

xq4

Новичок
То есть ТЕКУЩИЕ установленные заголовки у товаров нужно переместить в описание.
После чего обновить старые заголовки по указанному шаблону?

да. текущий заголовок продукта сохраняем в поле "краткое описание товара" (что бы не потерялось), после чего следует включить обновление при сохранении, по какому-то шаблону.

то есть при добавлении\обновлении (save_action) товара в нужную категорию, например "слоны летающие", ему присваивалось что-то вроде: "Слон летающий #ID (складные уши)", где #ID это артикул или id поста
 
Последнее редактирование:

ADv

Гуру
Местный
да. текущий заголовок продукта сохраняем в поле "краткое описание товара" (что бы не потерялось), после чего следует включить обновление при сохранении, по какому-то шаблону.

то есть при добавлении\обновлении (save_action) товара в нужную категорию, например "слоны летающие", ему присваивалось что-то вроде: "Слон летающий #ID (складные уши)", где #ID это артикул или id поста
Понятно. Тогда, к сожалению, думаю, что вряд ли Вы дождетесь бесплатной помощи в рамках этого форума. Задача нетривиальная, и, как выше уже писали, решение уникальное и более никому не будет интересно, кроме Вас.
 

xq4

Новичок
стандартные функции движка:

// вызываем функцию по действию сохранения\обновления продукта
add_action('publish_product', function($post_id) {
// указываем массив данных, которые нужны
$post = array(
'ID' => $post_id,
'post_excerpt' => get_the_title($post_id),
'post_content' => '',
// раскоментировать, если нужно переописать по шаблону
// 'post_title' => 'Слон летающий #'.$post_id.' (складные уши)'

);
// обновление массива
wp_update_post( $post );

}, 10 , 3 );
 
Сверху Снизу