Я могу использовать командную строку или выполнить пакетный файл из управляемого кода? (.NET)

Самый правильный способ сделать это - просто использовать общую таблицу стилей woocommerce в качестве зависимости, используя wp_enqueue_style() .

add_action( 'wp_enqueue_scripts', 'my_woocommerce_styles' );
function my_woocommerce_styles(){
    wp_enqueue_script( 'my-wc-style', 'path/to/my-styles.css', array( 'woocommerce-general' ), '1.0' );
}

Woocommerce имеет несколько таблиц стилей, зарегистрированных под разными дескрипторами - но вы, скорее всего, ищете woocommerce-general.

Использование его в качестве подобной зависимости загрузит его, только если woocommerce-general было загружено для этого конкретного запроса, и будет загружать его впоследствии. Возможно, вам придется отрегулировать приоритет add_action в зависимости от того, как и где вы это делаете. Вы упомянули functions.php, так что в этом не должно быть необходимости, но вам, если нужно, просто передайте ему другой приоритет, например:

add_action( 'wp_enqueue_scripts', 'my_woocommerce_styles', 15 );

5
задан Jeff LaFay 22 April 2011 в 14:19
поделиться

3 ответа

Это довольно возможно, например:

 System.Diagnostics.Process.Start(@"C:\listfiles.bat");
6
ответ дан 13 December 2019 в 19:37
поделиться

Можно также сделать это:

  System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo();
  info.UseShellExecute = true;
  info.FileName = "iisreset";
  System.Diagnostics.Process.Start(info);



  Console.ReadLine();
2
ответ дан 13 December 2019 в 19:37
поделиться

Проверьте этот пример от Станции C#

using System;
using System.Diagnostics;

namespace csharp_station.howto
{
    /// <summary>
    /// Demonstrates how to start another program from C#
    /// </summary>
    class ProcessStart
    {
        static void Main(string[] args)
        {
            Process notePad = new Process();

            notePad.StartInfo.FileName   = "notepad.exe";
            notePad.StartInfo.Arguments = "ProcessStart.cs";

            notePad.Start();
        }
    }
}
3
ответ дан 13 December 2019 в 19:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: