ottenere il link della pagina Il mio account di WooCommerce
Sto cercando di inviare un'email al cliente dopo l'acquisto dei prodotti e quando il cliente clicca sul link fornito nell'email per valutare il prodotto, dovrebbe essere reindirizzato alla pagina dell'account/Il mio account.
Ho inserito questo codice in functions.php per ottenere l'URL della pagina Il mio account di WooCommerce:
$myaccount_page = get_option( 'woocommerce_myaccount_page_id' );
if ( $myaccount_page ) {
$myaccount_page_url = get_permalink( $myaccount_page );
}
Ho personalizzato il file customer-completed-order.php e ho inserito questo codice
<h2> Vai alla pagina del tuo account per la recensione </h2>
<a href="http://animax.cf/product/happy-ninja/#reviews">
<img src="http://animax.cf/wp-content/uploads/2015/12/product-reviews.png" alt="Valutazione Prodotto" title="Valutazione del prodotto">
</a>
Voglio ottenere l'url di Il mio account di WooCommerce nel codice sopra. Come posso fare?

Puoi ottenere l'URL del mio account WooCommerce come mostrato di seguito
<a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Il Mio Account',''); ?>"><?php _e('Il Mio Account',''); ?></a>
Ora puoi inserire questo codice anche nel template dell'email di ordine completato.
<h2> <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Il Mio Account',''); ?>">Vai alla pagina del tuo account per lasciare una recensione</a> </h2>
<a href="http://animax.cf/product/happy-ninja/#reviews">
<img src="http://animax.cf/wp-content/uploads/2015/12/product-reviews.png" alt="Valutazione Prodotto" title="Valutazione Prodotto">
</a>

C'è un altro modo per farlo utilizzando gli endpoint nativi di WooCommerce (puoi usare qualsiasi endpoint registrato con WC o plugin di terze parti che si integrano con WC):
<?php echo esc_url( wc_get_account_endpoint_url( 'edit-account' ) ); ?>
Per la dashboard potresti usare qualcosa come questo
<?php echo esc_url( trailingslashit( wc_get_account_endpoint_url( '' ) ) ); ?>

<?php
if ( is_front_page() && is_home() ) {
// Homepage predefinita
echo "Homepage predefinita";
} elseif ( is_front_page()){
echo "Homepage statica";
// Homepage statica
} elseif ( is_home()){
echo "Pagina blog";
// Pagina blog
} elseif ( is_page( 'cart' ) || is_cart()){
echo "carrello";
// Pagina carrello
} elseif (is_single()){
echo "is_single";
// Articolo singolo
} elseif (is_product_category()){
echo "is_product_category";
}
else {
echo "Tutto il resto";
// Tutto il resto
}
?>
