Size: a a a

WordPress for developers

2021 January 11

MK

Mikhail Kobzarev in WordPress for developers
Aiden Pearce
Есть какие то api docs для интеграции tg woocommerce. Пытаюсь сделать так чтобы при приходе заказа на woocomeece приходило оповещение в ТГ и там можно было приять или поменять время доставки. Пока нашел плагин WP Telegram но доки у них пустые
на хук повесь запрос. Сама отправка в пару строк, смотри тут как пример с CF7 https://snippets.cacher.io/snippet/ae2e780987500a290cab
источник

S

SKAJIbnEJIb in WordPress for developers
SKAJIbnEJIb
Да хотелось бы побыстрее, завтра попробую бд вынести на удаленку, отпишусь. Если не выйдет, то хер с ним, и так весь день на это убил
крч бд на другой машине - стало еще хуже. Отключил query monitor в админке, стало гораздо быстрее, но быстрее не в бэкенде, а на фронте, но это тоже очень хорошо. Все, хватит с оптимизацией, спасибо всем кто помогал
источник

AC

Andy Collione in WordPress for developers
Кто может подсказать как изменить название табов в woocommerce ? То есть название "Детали" на какое-то другое?
источник

S

SKAJIbnEJIb in WordPress for developers
Andy Collione
Кто может подсказать как изменить название табов в woocommerce ? То есть название "Детали" на какое-то другое?
add_filter('woocommerce_product_tabs', 'cable_product_tabs', 10, 1);
function cable_product_tabs($tabs)
{
 foreach ($tabs as $key => $tab)
 {
   if ($key == 'description')
   {
     $tabs[$key]['priority']=20;
   }
   else if ($key == 'additional_information')
   {
     $tabs[$key]['priority']=10;
     $tabs[$key]['title']='Технические Характеристики';
   }
 }
 return $tabs;
}
источник

S

SKAJIbnEJIb in WordPress for developers
я делал так, но может есть вариант получше
источник

AC

Andy Collione in WordPress for developers
SKAJIbnEJIb
add_filter('woocommerce_product_tabs', 'cable_product_tabs', 10, 1);
function cable_product_tabs($tabs)
{
 foreach ($tabs as $key => $tab)
 {
   if ($key == 'description')
   {
     $tabs[$key]['priority']=20;
   }
   else if ($key == 'additional_information')
   {
     $tabs[$key]['priority']=10;
     $tabs[$key]['title']='Технические Характеристики';
   }
 }
 return $tabs;
}
Я нагуглил, что менять нужно в functions.php, но у меня там вот такое
add_action( 'after_setup_theme', 'nanosoft_translation_import', 5 );

/
* Load the translation files into the theme textdomain
*
* @return  void
*/
function nanosoft_translation_import() {
 load_theme_textdomain( 'nanosoft', get_template_directory() . '/languages' );
}


/
@return  void
*/
function nanosoft_translation_import() {
 load_theme_textdomain( 'nanosoft', get_template_directory() . '/languages' );
}


/
* We must check PHP version to ensure the theme can
* be worked fine
*/
if ( version_compare( PHP_VERSION, '5.3', '<' ) ) {
 // Register action to checking theme requirements
 add_action( 'after_switch_theme', 'nanosoft_requirement_check', 10, 2 );

 // Action to sending a notice while hosting does
 // not meet the minimum requires
 add_action( 'admin_notices', 'nanosoft_requirement_notice' );

 /
  * Check the theme requirements
  *
  * @param   string  $name   Theme's name
  * @param   object  $theme  The theme object
  *
  * @return  void
  */
 function nanosoft_requirement_check( $name, $theme ) {
   // Switch back to previous theme
   switch_theme( $theme->stylesheet );
 }

 /
@param   string  $name   Theme's name
  * @param   object  $theme  The theme object
  *
  * @return  void
  */
 function nanosoft_requirement_check( $name, $theme ) {
   // Switch back to previous theme
   switch_theme( $theme->stylesheet );
 }

 /
  * Show the warning message when hosting environment doesn't
  * meet the theme minimum requires.
  *
  * @return  void
  */
 function nanosoft_requirement_notice() {
   printf( '<div class="error"><p>%s</p></div>',
     esc_html__( 'Sorry! Your server does not meet the minimum requirements, please upgrade PHP version to 5.3 or higher', 'nanosoft' ) );
 }

 return;
}


// The base classes
require_once NANOSOFT_PATH . 'inc/options/class-options-container.php';
require_once NANOSOFT_PATH . 'inc/options/class-options-control.php';
require_once NANOSOFT_PATH . 'inc/options/class-options-section.php';

require_once NANOSOFT_PATH . 'inc/functions-helpers.php';
require_once NANOSOFT_PATH . 'inc/functions-helpers-styles.php';

// Theme customize setup
require_once NANOSOFT_PATH . 'inc/customize/functions-customize.php';

// Theme setup
require_once NANOSOFT_PATH . 'inc/functions-setup.php';
require_once NANOSOFT_PATH . 'inc/functions-template.php';
require_once NANOSOFT_PATH . 'inc/functions-custom-icons.php';
require_once NANOSOFT_PATH . 'inc/functions-metaboxes.php';
require_once NANOSOFT_PATH . 'inc/class-custom-sidebars.php';

if ( is_admin() ) {
 require_once NANOSOFT_PATH . 'admin/functions-setup.php';
 require_once NANOSOFT_PATH . 'admin/functions-plugins.php';
}

// Custom filters & actions
require_once NANOSOFT_PATH . 'inc/functions-filters.php';
require_once NANOSOFT_PATH . 'inc/functions-blog.php';
require_once NANOSOFT_PATH . 'inc/functions-projects.php';
require_once NANOSOFT_PATH . 'inc/functions-woocommerce.php';
require_once NANOSOFT_PATH . 'inc/functions-vc.php';
источник

AC

Andy Collione in WordPress for developers
То есть нет ни "Детали", ни "Описания, ни "отзывов"
источник

S

SKAJIbnEJIb in WordPress for developers
Andy Collione
То есть нет ни "Детали", ни "Описания, ни "отзывов"
мм, а вы не шарите чтоль совсем в ВП? просто вот тот код, что я скинул, надо в functions.php вставить, ну и изменить его под ваши нужды, немного пхп надо знать
источник

AC

Andy Collione in WordPress for developers
в том-то и проблема, что я php не знаю
источник

S

SKAJIbnEJIb in WordPress for developers
я думал тут чат для разработчиков)
источник

AC

Andy Collione in WordPress for developers
и понимаю, что если просто вставить, то можно сломать что-то
источник

AC

Andy Collione in WordPress for developers
SKAJIbnEJIb
я думал тут чат для разработчиков)
ну я js знаю, jquery, с wp работаю в админке только
источник

S

SKAJIbnEJIb in WordPress for developers
вам надо наверное плагин лучше найти, который изменяет эти табы
источник

S

SKAJIbnEJIb in WordPress for developers
источник

S

SKAJIbnEJIb in WordPress for developers
вот видимо то, что нужно
источник

J

Johnny in WordPress for developers
SKAJIbnEJIb
я думал тут чат для разработчиков)
источник

J

Johnny in WordPress for developers
Это точно не по адресу вопрос
источник

J

Johnny in WordPress for developers
Потратьте 20 секунд и прочтите правила в закрепе
источник

SA

Saqhan Abaev in WordPress for developers
Johnny
Потратьте 20 секунд и прочтите правила в закрепе
читал) гуглению обучен, там везде доступ к файлам закрывается, а мне нужно на определенную страницу)
источник

J

Johnny in WordPress for developers
Saqhan Abaev
читал) гуглению обучен, там везде доступ к файлам закрывается, а мне нужно на определенную страницу)
Та всмысле, доступ к файлу это адрес но с расширением на конце
источник