obtener el enlace de Mi cuenta de WooCommerce
Estoy tratando de enviar un correo electrónico al cliente después de comprar productos y cuando el cliente hace clic en el enlace proporcionado en el correo para calificar el producto, debería redirigirse a la página de cuenta del cliente/Mi cuenta.
He puesto algún código en functions.php para obtener la URL de Mi Cuenta de WooCommerce:
$myaccount_page = get_option( 'woocommerce_myaccount_page_id' );
if ( $myaccount_page ) {
$myaccount_page_url = get_permalink( $myaccount_page );
}
He personalizado el archivo customer-completed-order.php y he puesto este código
<h2> Ve a tu página de cuenta para hacer una reseñ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="Valoración de Producto" title="Valoración de Producto">
</a>
Quiero obtener la url de mi cuenta de woocommerce en el código anterior. ¿Cómo debería hacerlo?

Puedes obtener la URL de mi cuenta de WooCommerce de la siguiente manera:
<a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Mi Cuenta',''); ?>"><?php _e('Mi Cuenta',''); ?></a>
Ahora puedes insertar esto en la plantilla de correo de pedido completado también.
<h2> <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Mi Cuenta',''); ?>">Ir a tu página de cuenta para revisar</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="Valoración del Producto" title="Valoración del Producto">
</a>

Existe otra forma de hacer esto utilizando los endpoints nativos de WooCommerce (puedes usar cualquiera de los endpoints registrados con WC o plugins de terceros que se integren con WC):
<?php echo esc_url( wc_get_account_endpoint_url( 'edit-account' ) ); ?>
Para el panel de control podrías usar algo como esto:
<?php echo esc_url( trailingslashit( wc_get_account_endpoint_url( '' ) ) ); ?>

<?php
if ( is_front_page() && is_home() ) {
// Página de inicio por defecto
echo "Página de inicio por defecto";
} elseif ( is_front_page()){
echo "Página de inicio estática";
// Página de inicio estática
} elseif ( is_home()){
echo "Página de blog";
// Página de blog
} elseif ( is_page( 'cart' ) || is_cart()){
echo "carrito";
// Página de carrito
} elseif (is_single()){
echo "entrada_simple";
// Entrada individual
} elseif (is_product_category()){
echo "categoria_de_producto";
}
else {
echo "Todo lo demás";
// Todo lo demás
}
?>
