Query utili: differenze tra le versioni
Da Webmobili Wiki.
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| (5 versioni intermedie di 2 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
== Trovare gli utenti Admin == | |||
<pre> | |||
SELECT u.ID, u.user_login, u.user_email | SELECT u.ID, u.user_login, u.user_email | ||
FROM wp_users u | FROM wp_users u | ||
| Riga 5: | Riga 6: | ||
WHERE um.meta_key = 'wp_capabilities' | WHERE um.meta_key = 'wp_capabilities' | ||
AND um.meta_value LIKE '%administrator%'; | AND um.meta_value LIKE '%administrator%'; | ||
</pre> | |||
== Woocommerce == | |||
Stati del prodotti: | |||
* publish | |||
* draft | |||
* pending | |||
* trash | |||
=== Visualizzare Prodotti nel cestino === | |||
<syntaxhighlight lang="sql"> | |||
SELECT p.ID, p.post_title, p.post_status, p.post_type | |||
FROM wp_posts p | |||
WHERE p.post_type = 'product' | |||
AND p.post_status = 'pending'; | |||
SELECT p.ID, p.post_title, p.post_status, p.post_type | |||
FROM wp_posts p | |||
WHERE p.post_type = 'product_variation' | |||
AND p.post_status = 'trash'; | |||
</syntaxhighlight> | |||
=== Eliminazioni prodotti da Cestino === | |||
<syntaxhighlight lang="sql"> | |||
DELETE p, pm, tr | |||
FROM wp_posts p | |||
LEFT JOIN wp_postmeta pm ON p.ID = pm.post_id | |||
LEFT JOIN wp_term_relationships tr ON p.ID = tr.object_id | |||
WHERE p.post_type = 'product' | |||
AND p.post_status = 'trash'; | |||
</syntaxhighlight> | |||
=== Elenco Prodotti e relativi Vendor Dokan === | |||
<syntaxhighlight lang="sql"> | |||
SELECT | |||
p.ID AS product_id, | |||
p.post_title AS product_name, | |||
MAX(CASE WHEN pm.meta_key = '_sku' THEN pm.meta_value END) AS sku, | |||
p.post_author AS vendor_id, | |||
u.user_login AS vendor_user_login, | |||
u.user_email AS vendor_email | |||
FROM wp_posts p | |||
LEFT JOIN wp_postmeta pm ON pm.post_id = p.ID | |||
LEFT JOIN wp_users u ON u.ID = p.post_author | |||
WHERE p.post_type IN ('product','product_variation') | |||
GROUP BY p.ID, p.post_title, p.post_author, u.user_login, u.user_email | |||
ORDER BY p.ID; | |||
</syntaxhighlight> | |||
=== Aggiornare Siteurl e Home === | |||
<syntaxhighlight lang="sql"> | |||
SELECT option_name, option_value FROM wp_options WHERE option_name in ('siteurl','home'); | |||
UPDATE wp_options SET option_value = 'http://pve.wp.webmobili.local' WHERE option_name in ('siteurl','home'); | |||
</syntaxhighlight> | |||
Versione attuale delle 10:38, 3 nov 2025
Trovare gli utenti Admin
[modifica]SELECT u.ID, u.user_login, u.user_email FROM wp_users u INNER JOIN wp_usermeta um ON u.ID = um.user_id WHERE um.meta_key = 'wp_capabilities' AND um.meta_value LIKE '%administrator%';
Woocommerce
[modifica]Stati del prodotti:
- publish
- draft
- pending
- trash
Visualizzare Prodotti nel cestino
[modifica]SELECT p.ID, p.post_title, p.post_status, p.post_type
FROM wp_posts p
WHERE p.post_type = 'product'
AND p.post_status = 'pending';
SELECT p.ID, p.post_title, p.post_status, p.post_type
FROM wp_posts p
WHERE p.post_type = 'product_variation'
AND p.post_status = 'trash';
Eliminazioni prodotti da Cestino
[modifica]DELETE p, pm, tr
FROM wp_posts p
LEFT JOIN wp_postmeta pm ON p.ID = pm.post_id
LEFT JOIN wp_term_relationships tr ON p.ID = tr.object_id
WHERE p.post_type = 'product'
AND p.post_status = 'trash';
Elenco Prodotti e relativi Vendor Dokan
[modifica]SELECT
p.ID AS product_id,
p.post_title AS product_name,
MAX(CASE WHEN pm.meta_key = '_sku' THEN pm.meta_value END) AS sku,
p.post_author AS vendor_id,
u.user_login AS vendor_user_login,
u.user_email AS vendor_email
FROM wp_posts p
LEFT JOIN wp_postmeta pm ON pm.post_id = p.ID
LEFT JOIN wp_users u ON u.ID = p.post_author
WHERE p.post_type IN ('product','product_variation')
GROUP BY p.ID, p.post_title, p.post_author, u.user_login, u.user_email
ORDER BY p.ID;
Aggiornare Siteurl e Home
[modifica]SELECT option_name, option_value FROM wp_options WHERE option_name in ('siteurl','home');
UPDATE wp_options SET option_value = 'http://pve.wp.webmobili.local' WHERE option_name in ('siteurl','home');