создать функцию и привязать ее к хуку связанных продуктов woocommerce, например:
function dont_show_outofstock( $is_visible, $id ) {
$product = new wC_Product( $id );
if ( ! $product->is_in_stock() && ! $product->backorders_allowed() ) {
$is_visible = false;
}
return $is_visible;
}
add_filter( 'woocommerce_output_related_products_args', 'dont_show_outofstock', 10, 2 );
Функцию OUTPUT можно использовать для возврата значений по умолчанию обратно в параметр.
CREATE TABLE MyTable
(
MyPK UNIQUEIDENTIFIER DEFAULT NEWID(),
MyColumn1 NVARCHAR(100),
MyColumn2 NVARCHAR(100)
)
DECLARE @myNewPKTable TABLE (myNewPK UNIQUEIDENTIFIER)
INSERT INTO
MyTable
(
MyColumn1,
MyColumn2
)
OUTPUT INSERTED.MyPK INTO @myNewPKTable
VALUES
(
'MyValue1',
'MyValue2'
)
SELECT * FROM @myNewPKTable
Я должен сказать, что будьте осторожны, используя уникальный идентификатор в качестве первичного ключа. Индексирование по GUID является крайне низкой производительностью, так как любые новые сгенерированные направляющие должны быть вставлены в середину индекса и редко добавляться в конце. В SQL2005 появилась новая функциональность для NewSequentialId (). Если с вашими гидами не требуется неизвестность, тогда возможная альтернатива.