I'm trying to get custom attribute value by using:
$_product->getResource()->getAttribute('attribute_code')->getFrontend()->getValue($_product);
however I keep getting "No" as actual value, no matter which custom attribute I'm trying to get, it all returns "No", include both simple and configurable products.
I also tried to get the label and it returns the correct label:
$_product->getResource()->getAttribute('attribute_code')->getFrontend()->getLabel()
What have I done wrong?