How to Get Current Product’s Custom Attribute Value in Block (PHTML) in Magento 2

blockscustom-attributesmagento2product-view

Here i am trying to get current products custom attribute value in
block(phtml) and after that i want to show these custom attributes
values in products details page using block,phtml file magento2.

Best Answer

You can get product from registry and then show it custom attribute value.

$OM =  \Magento\Framework\App\ObjectManager::getInstance();  
$registry = $OM->get('\Magento\Framework\Registry'); 
$currentProduct = $registry->registry('current_product');

if($currentProduct)
{
   echo $currentProduct->getName() . '<br />';
   echo $currentProduct->getSku() . '<br />';
   echo $currentProduct->getCustomAttribute();
} 

NOTE: ObjectManager is not recommended according to magento standard.

Related Topic